session中的getvaluename()与getattribtename()有什么区别
想问getValueNames和getAttributeNames的区别
我想你问的应该是seiion对象中的getValueNames()和getAttribute()两个方法,这两个方法的定义是:
public String[] getValueNames()
public Object getAttribute(String name)
所以区别就是getValueNames()方法返回一个包含此session对象中所有可用属性的字符串数组,
getAttribute(String name) 方法要传入一个名称参数,返回与该名称绑定在一起的对象,如果没有对象绑定在该名称下,则返回null。
getValueNames是返回所有属性值的字符串数组,而getAttribute是根据属性名称返回对应的值,返回的是一个对象