我用的MyEclipse7.2和Tomcat1.6的环境,我在登陆页面中引用了一个验证码页面,验证码页面会在session中设一个值。
session.setAttribute("rand", sRand);
现在出现的奇怪的问题是,我把登陆页面的名字改为userlogin.jsp的时候,在UserAction中的
session.getAttribute("rand");
这句话就会出错。报java.lang.NullPointerException错。但是如果我把登陆页面的名字改一下比如改成loginXXXXXXXX.jsp就不会出现这种错误。很奇怪的现象,上次还有一次,我将文件名,改成原来的文件名,文件的内容就变成原来的内容,见鬼了,是不是MyEclipse中的缓存的问题。哪位高手帮忙解决一下,谢谢

解决方案 »

  1.   

    试试改了名字得重新再tomcat里部署下
      

  2.   

    从Tomcat中移除工程,清理work文件夹下生成的东西,然后重新部署一次试试;
    不知道对不对哦
      

  3.   

    把tomcat下面的work目录里面的东东都删掉。
      

  4.   

    谢谢各位,呵呵,
    第一个问题,“我在登陆页面中引用了一个验证码页面,验证码页面会在session中设一个值。
    session.setAttribute("rand", sRand);”最后发现时sogo浏览器的问题,在同时用IE没有这个问题。
    第二个问题暂时没有解决方法。不过谢谢各位