Java HTTP状态404-在使用Tomcat的Eclipse上(没有生成web.xml)

Java HTTP状态404-在使用Tomcat的Eclipse上(没有生成web.xml),java,eclipse,tomcat,servlets,Java,Eclipse,Tomcat,Servlets,我正在使用Eclipse和Tomcat 9.0(动态web模块4.0)开发一个示例,而不生成web.xml部署 项目目录如下: 其中reverse.java是获取输入参数并将其发送回输出页面的servlet。 出于某种原因,在我点击submit按钮后,无法访问“/reverse”servlet,tomcat会提示HTTP状态404-Not Found页面。我做错了什么 点击inputForm.jsp页面上的submit按钮后,出现错误: 类型状态报告 信息/反向 说明源服务器未找到当前表示形式

我正在使用Eclipse和Tomcat 9.0(动态web模块4.0)开发一个示例,而不生成web.xml部署

项目目录如下:

其中reverse.java是获取输入参数并将其发送回输出页面的servlet。 出于某种原因,在我点击submit按钮后,无法访问“/reverse”servlet,tomcat会提示HTTP状态404-Not Found页面。我做错了什么

点击inputForm.jsp页面上的submit按钮后,出现错误:

类型状态报告

信息/反向

说明源服务器未找到当前表示形式 对于目标资源或不愿意披露其存在


输入input=“abcd”时我在提交时调用的URL:


我做错了什么?谢谢。

如果您没有显式地设置上下文根,默认情况下,它将设置为与项目相同的名称。如果您的项目名称为“bla”,则调用servlet的URL应如下:。

显示您在提交时调用的URL。我在提交时调用的URL enter input=“abcd”:您设置了什么上下文根,如果有的话?@MENTALLEG我将所有内容保留为默认值。@BalusC:您提到的问题没有回答这个问题。取而代之的是,它包含了许多不同的猜测——原因可能是什么——并提供了许多建议——人们应该尝试什么。多个猜测中的一个建议尝试上下文根,但此答案有0票,这意味着社区发现此答案没有用处。投票最多的答案(目前115票)——顺便说一下,你的答案——并没有回答这个问题。所以你所指的答案对这个问题没有用处。这就是为什么关闭这个问题是不正确的,它应该保持打开状态。我如何设置上下文根,这样servlet就可以了?在Eclipse中选择项目,然后菜单“项目-->属性”,在对话框中选择“Web项目设置”,然后在字段“上下文根”中将值设置为“/”(斜杠),它不能为空。然后重新启动应用程序。