gpt4 book ai didi

java - 如何使用表单操作映射来自 JSP 页面的 servlet 调用?

转载 作者:行者123 更新时间:2023-11-29 09:48:00 25 4
gpt4 key购买 nike

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

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

servlet“MyFirstServlet”在 servlet directory 下 网络信息 类 小服务程序 我的第一个Servlet

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

即在练习中我有 3 个文件夹 project structure HTML 元信息 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 ...我只是一个初学者请原谅我的智力低下。

最佳答案

将您的 jsp 表单更改为 ,

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

匹配url在你的模式 web.xml

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

这一行<url-pattern>/servlets/MyFirstServlet</url-pattern>指的是 url 匹配模式将调用 MyFirstServlet

阅读Oracle Tutorial在配置您的 web.xml 之前元素

希望对您有所帮助!!

关于java - 如何使用表单操作映射来自 JSP 页面的 servlet 调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23751965/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com