Java Web开发servlet更改未执行

时间:2012-11-01 11:51:13

标签: jsp servlets web web.xml

我正在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缓存在某处,我无法更新它

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

在eclipse中,Project下有一个选项 - &gt;清洁。 选择您的Web项目,然后单击“确定”。

清理功能将丢弃所有构建问题并构建状态。该项目将从头开始重建。

首先停止Tomcat服务器。清理项目后,右键单击项目资源管理器中的项目文件夹,然后单击刷新(F5)。立即运行该项目。