【发布时间】:2012-10-22 00:06:14
【问题描述】:
我正在 Eclipse 中开发一个 java web 开发项目。 在我的 src 项目中,我有一个名为 com.ptm 的包 在这个包中,我有一个名为 LoginServlet.java 的 servlet,它运行良好。当从我的 jsp 页面调用时,它会检查调用其他类以检查登录,如果无效,它将重定向到“Login.jsp” 这一切都很好,但我想我会将 Login.jsp 重命名为 login.jsp 我更改了其他 jsp 和 servlet 中的所有引用,但是现在当我运行我的项目并调用无效语句时,它仍然试图打开“Login.jsp”而不是“login.jsp” 我已经重新启动了tomcat并多次重新启动了eclipse。我还在这个循环中输入了一个打印语句并通过调试器运行它,我看到它完全错过了我的打印语句。看起来好像是单步执行,但实际单步执行的代码是不同的。 我还用随机文本破坏了 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 缓存在某处,我无法更新它
感谢您的帮助
【问题讨论】: