日期:2014-05-20  浏览次数:20860 次

tomcat5.0.28的bug
今天,我发现此版本好象有bug.我的测试是这样的:
jsp:(关键内容)
function   changeImage(img)
        {
            img.src= "imageservlet?id= "+Math.random();
          }
<input   type= "text "   name= "validateCode "/>
<img   alt= "请刷新 "   name= "vc "   src= " "   />
<input   type= "button "   onclick= "changeImage(vc) "   value= "看不清楚? ">
每次点击看不清楚的时候,就会执行javascript。
Servlet:(在web.xml中已经正确配置)
public   class   ImageServlet   extends   HttpServlet
{
          public   void   doGet(HttpServletRequest   request,   HttpServletResponse   response)   throws   ServletException,   IOException   {
          HttpSession   session=request.getSession();
          session.setAttribute( "validateCode ",num2);
          System.out.println(session);
}。。。
每次会输出不同的session,但是应该是同一个session,感觉很奇怪。

------解决方案--------------------
System.out.println(session);
--

这样的话,应该是输出这个session的地址,肯定每次不一样的。你打印session id试试