我正在用eclipse开发一个java web开发项目。在我的项目中,在src下,我有一个名为com.ptm的包,在这个包中,我有一个名为LoginServlet.java的servlet,它一直工作得很好。当从我的jsp页面调用时,它会检查调用其他类来检查登录,如果无效,它会重定向到" Login.jsp“这一切都很好,但我想我应该将login.jsp重命名为login.jsp我更改了在其他jsp和servlet中的所有引用,但现在当我运行我的项目时,无效的语句被调用,它仍然尝试打开'Login.jsp‘而不是'login.jsp’。我已经多次重启tomcat和重启eclipse。我还在这个循环中输入了一条print语句,并通过调试器运行它,我看到的是它完全遗漏了print语句。它看起来像是在单步执行,但它实际单步执行的代码是不同的。我还用随机文本损坏了LoginServlet,所以它应该会加载一个错误,但它仍然运行良好。
我引用了WebContent/WEB-INF/web.xml中的servlet,如下所示
<servlet>
<servlet-name>LoginServlet</servlet-name>
<servlet-class>com.ptm.LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>LoginServlet</servlet-name>
<url-pattern>/LoginServlet</url-pattern>
</servlet-mapping>正如我所说的,它过去运行得很好,但似乎通过servlet缓存在某个地方,我无法对其进行更新
谢谢你的帮忙
发布于 2012-11-01 22:09:43
在eclipse中,在Project -> Clean下有一个选项。选择您的web项目,然后单击Ok。
清理功能将丢弃所有构建问题和构建状态。该项目将从头开始重建。
首先停止Tomcat服务器。清理项目后,右键单击项目资源管理器中的项目文件夹,然后单击刷新(F5)。现在运行该项目。
https://stackoverflow.com/questions/13176464
复制相似问题