STFocus
2016-08-06 20:01
为什么用getValueNames()获取属性的时候,顺序变更了? 录入的时候明明是username, password ,age.取出的时候居然是username ,age ,password?
这个问题我也好奇,我说个想法吧。我觉得如果取出来的name不是按顺序取出来的那就可以证明这些name本来也不是按照List方式存储的,因为List本身不能做到session那种 key value方式的存值,所以我觉得session存值的方式应该是个Set ,这样你在遍历它的时候因为Set本身无序所以读出来的顺序自然就是不一样的,而且Set 符合了key value 这样的存值方式。 我就这么猜的,欢迎交流。
受教了
JAVA遇见HTML——JSP篇
248278 学习 · 3071 问题
相似问题