1

我正在尝试使用表单操作从 jsp 调用 servlet,但是当我提交表单时,我的项目正在错误的文件夹中寻找 servlet。

这是我的 JSP 文件:

<form name="ListAllDiseases" action="ListAllDiseases" method="post">
  <button type="submit">List diseases</button>
</form>

web.xml 映射如下:

<servlet>
<display-name>ListAllDiseases</display-name>
<servlet-name>ListAllDiseases</servlet-name>
<servlet-class>servlets.ListAllDiseases</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ListAllDiseases</servlet-name>
<url-pattern>/ListAllDiseases</url-pattern>
</servlet-mapping>

我的文件夹结构如下:

在此处输入图像描述

当我单击按钮时收到的错误消息是:

在此处输入图像描述

为什么它在 /View 而不是 /servlet 文件夹中寻找 servlet?我已经按照网上给出的教程做了所有的事情,但不知道为什么它不起作用。有人请帮忙,

谢谢。

4

1 回答 1

0

因为您的表单操作是相对的(您在 /view/Caller.jsp 中)。将其更改为/ProjectClient/ListAllDiseases,它应该可以工作。

于 2013-11-07T08:36:55.943 回答