我的test.jsp文件里面就是这么一条语句:
$.post("Tree.jsp",[{name:'data',value:{'text':'huang','pid':'6'},dataType:"json"}]);
Tree.jsp是访问数据库的,现在我已把Tree.jsp文件删除。
单独访问Tree.jsp已显示文件不存在,但我通过访问test.jsp的时候还是能访问到Tree.jsp。1.tomcat5.5\work\Catalina\localhost下所有文件全部删除.
2:classes所有文件全部删除.
3:清理、自动构建、重新部署过项目.所能想到的都做了,但通过访问test.jsp的时候还是能访问到Tree.jsp
真的是碰见鬼了,到底要怎么做?

解决方案 »

  1.   

    检查下work目录下的Jsp生成的临时class文件删除没有?
    用Ctrl+F5刷新访问
    如果还是能访问,那就是缓存问题了,不是你浏览器的缓存,就是服务器的缓存
      

  2.   

    1.你是怎么删的,看看tomcat5.5\webapp\工程目录下tree.jsp还在不在
    2.$.post("Tree.jsp",[{name:'data',value:{'text':'huang','pid':'6'},dataType:"json"}]),这样访问tree.jsp和你直接访问,确定是同一个地址?
      

  3.   

    1.你是怎么删的,看看tomcat5.5\webapp\工程目录下tree.jsp还在不在
    2.$.post("Tree.jsp",[{name:'data',value:{'text':'huang','pid':'6'},dataType:"json"}]),这样访问tree.jsp和你直接访问,确定是同一个地址?
    tree.jsp确定已删除,确定是同一个地址,浏览器缓存已清除,服务器、电脑重启过N次,关开机N次,
    我试过用另外一个页面(如:a.jsp ,代码和Tree.jsp完全一样)代替Tree.jsp,但这样又访问不到,如果说我的访问方法有错,但为什么只要是访问Tree.jsp就没有问题?
      

  4.   

      把webapps里面的工程也删掉  在重新部署一下 启动看看
      

  5.   

    是不是编译器不编译了。选择project-clean 。试试效果如何!
      

  6.   

    怀疑你的工程里是不是有两个tree.jsp,删除的和访问的不是同一个
      

  7.   

    重新部署,删除tomcat 下的项目工程,把浏览器缓存也删除一下吧!