这是一个生成验证码的servlet,下面我就给出部分代码
public class verifyCode extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {//......生成验证码代码//其中:下面两行把生成的验证码储存到session里
HttpSession session=request.getSession();
session.setAttribute("verifyCode", str);//......
}另外我在一个jsp里面这样写:
<img src="servlet/verifyCode">   //A
<% out.print(session.getAttribute("verifyCode")); %>    //B但是问题是:
第一次打开页面:假设A的输出为abcde  B的输出为null
第二次刷新页面:A: 12345    B:abcde
第三次刷新页面:A: qwert    B:12345
...以此类推B的输出总是上个页面A的输出,这样我就无法在当前页面检测用户的校验码?其实我是想做成ajax的,就是在用户输错后就直接给提示,而不是提交后。