课程
/后端开发
/Java
/JAVA遇见HTML——JSP篇
为什么用getValueNames()获取属性的时候,顺序变更了? 录入的时候明明是username, password ,age.取出的时候居然是username ,age ,password?
2016-08-06
源自:JAVA遇见HTML——JSP篇 4-2
正在回答
这个问题我也好奇,我说个想法吧。我觉得如果取出来的name不是按顺序取出来的那就可以证明这些name本来也不是按照List方式存储的,因为List本身不能做到session那种 key value方式的存值,所以我觉得session存值的方式应该是个Set ,这样你在遍历它的时候因为Set本身无序所以读出来的顺序自然就是不一样的,而且Set 符合了key value 这样的存值方式。 我就这么猜的,欢迎交流。
STFocus 提问者
受教了
举报
Java Web入门级教程JSP,带你轻松的学习JSP基础知识
3 回答Session_page2输出的属性与在Session_page1写入顺序不一致
2 回答cookie顺序问题
1 回答JavaBean属性的问题
1 回答IDE自动将getValueNames划掉 :)
1 回答获取指定javaBean对象的属性值