所以我目前正在尝试测试一个我改变了方面的项目,即我添加了一个动态Web组件。为了做到这一点,我决定做一个基本的html表单,以及与之关联的servlet。
然而,当我尝试运行它时,我得到了404.有趣的是,我今天工作得很好的项目现在也面临着类似的问题。虽然我的练习servlet(用于其他一切的模板)没有这个问题。
表单遵循以下格式:
<form action="myServlet">
<input type = "submit"/>
</form>
servlet只返回writer.println("Hello World");
错误讯息:
HTTP Status 404 - /userName/LoginServlet
type Status report
message /userName/LoginServlet
description The requested resource is not available.
Apache Tomcat/8.0.38
编辑,现在一个工作的servlet也停止工作,抛出相同的错误。如果它有帮助,我试图从eclipse运行它,右键单击我的html页面,然后选择它在我的服务器上运行。
答案 0 :(得分:0)
隐藏的问题相当简单,因为名称被重构,eclipse中的servlet映射没有显示出来。删除并重新创建servlet修复它。
至少现在。