jsp 验证码问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 16:45:08
我在一jsp页面中用 session.setAttribute("vcode", sRand);这种方式存储验证码,在另一页面中通过${sessionScope.vcode}种方式访问,咋访问到的始终是它前一次的结果呢
第一次访问时${sessionScope.vcode}为空,后面取出来的值都是前一次的结果

我前两天做项目也遇到了你所说的问题,这个问题据我所知可以用两所方法解决
1.不要在页面里边判断Session,如果你用的是SSH那就在Action里边的方法下判断,如果你用的是Servlet+jsp那就在Servlet里边的方法里进行判断,不要在页面进行判断。
2.可以象楼上所说的那样保存在request里面
希望对你有所帮助,呵呵~~

在你进行session.setAttribute("vcode", sRand);前面加句session.removeAttribute("vcode")吧.
试试.