前段时间做了个验证码的界面,发现在页面中session怎么取都取不到当前的值搞了2天才明白一点点但是还不是很理解求大神指教!!
具体情况是这样的:我在生成验证码的servlet中 把验证码的值设置到session中 , 在jsp页面中的script脚本中用<%=session.getAttribute("number") %>取出验证码的值。
出现的问题:第一次进jsp页面时session取出的值是null,当刷新页面后session中有值可是不是本次验证码的值而是上次产生的值。(在servlet中后台打印查看时 每次session中的值都是正确的,即都是当前验证码的值)
个人理解: 是不是一进入jsp页面就产生一个空的session,在servlet中生成的验证码虽然设置到session中但是页面没刷新所以不论后台的session中存的值如何变 本页面的session还是一开始那个?
具体情况是这样的:我在生成验证码的servlet中 把验证码的值设置到session中 , 在jsp页面中的script脚本中用<%=session.getAttribute("number") %>取出验证码的值。
出现的问题:第一次进jsp页面时session取出的值是null,当刷新页面后session中有值可是不是本次验证码的值而是上次产生的值。(在servlet中后台打印查看时 每次session中的值都是正确的,即都是当前验证码的值)
个人理解: 是不是一进入jsp页面就产生一个空的session,在servlet中生成的验证码虽然设置到session中但是页面没刷新所以不论后台的session中存的值如何变 本页面的session还是一开始那个?
解决方案 »
- java.lang.OutOfMemoryError: Java heap space
- 求一段能删除字符串中所有HTML标记的代码
- 加密问题
- 招兼职人员?
- 连接池问题
- 有谁知道关于Struts里的中文问题吗
- tomcat中,自己写的关于applet的类应放在何处?内容:放在什么地方才比较好呢?
- HttpServletRequest上调用getReader或者getInputStreamr 的用法?
- 请求援助,这个问题始终没能解决!
- JavaBean究竟在服务器上什么位置执行?
- description The requested resource (/gongqiu/goindex.action) is not available.
- 问一下各位,数据访问层对一个表的update操作应该怎么封装比较合理
用js获得session中的值,只能ajax,
当然你可以提交到后台再检验验证码,ajax这一步就可以免了,但提交了,也就刷新了,不是很友好!
http://download.csdn.net/detail/s478853630/4064638
不妨一试!