http://blog.csdn.net/arielxp/archive/2004/06/23/24156.aspx

解决方案 »

  1.   

    现在鼓励使用setAttribute()和getAttribute();
    putValue()和getValue()已经被Deprecated,不鼓励使用.
      

  2.   

    是一样的啊,都是对属性进行操作(attribute和value),之所以用get,set 用来防止直接对属性进行修改。
      

  3.   

    我知道putvalue,getvalue不提倡使用.
    我想知道他们到底区别在那里呢?
    我们的项目里面还是普遍使用putvalue,getvalue.
    我想改成setAttribute或者getattribute.
      

  4.   

    你可以看看实现的源码呀,比如直接看看tomcat的src,可能你会更加清除一些。
      

  5.   

    因为putValue是旧的名称,这两者是没有任何区别的!在Tomcat的代码中一般都是大概这样:
        public void putValue(String name, Object value) {
            setAttribute(name, value);
        }仅仅转换过去罢了
      

  6.   

    谢谢ChDw(米)
    原来如此...待会结帐.