如何使用表单操作从JSP页面映射servlet调用?[英] How to map a servlet call from a JSP page using form action?

问题描述

我有一个名为 Welcome_2.html HTML page directory的 JSP 页面,我在其表单操作中调用了一个像这样的servlet:

<form action="/servlets/MyFirstServlet" method="post" id="form_id">

servlet"MyFirstServlet"位于 servlet directory网络信息班级小服务程序MyFirstServlet

并且jsp在文件夹下HTML与WEB-INF处于同一级别

即在实践中我有 3 个文件夹project structureHTML元信息WEB-INF

在 web.xml 我有以下片段

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

为什么没有调用 servlet?我在浏览器上单击 HTML 页面并尝试调用 servlet ...我只是一个初学者请原谅我的智力低下.

推荐答案

因为你的表单动作是 "/servlets/First"所以你的 url 模式应该是

<url-pattern>/servlets/First</url-pattern>

本文地址:https://www.itbaoku.cn/post/978351.html