尝试从 JSP 表单调用 servlet 时出现 404 错误

Posted

技术标签:

【中文标题】尝试从 JSP 表单调用 servlet 时出现 404 错误【英文标题】:getting 404 error when trying to call servlet from JSP form 【发布时间】:2018-02-01 07:33:55 【问题描述】:

我正在尝试使用表单操作从 jsp 调用 servlet,但是当我提交表单时,显示 404 错误。我正在使用动态 Web 模块 3.0 并使用新的 -> eclipse Oxygen 的新 servlet 选项创建了 servlet。

Here is the image of my codes

Here is the image of my codes

Here is the image of my codes

Here is the image of my codes

我习惯了

@WebServlet("/UserLogin")
public class UserLogin extends HttpServlet 
    ......
    ...

声明我的servlet。该 serverlet 位于包 databaseFiles 下。

jsp文件的代码在这里

在eclipse中我可以清楚的看到eclipse自动映射了servlet。

<form class="w3-container" method="get" action="UserLogin">
</form>

也用过

action="UserLogin"
action="/UserLogin"
action="/Exam/UserLogin"

这里的考试是我的项目名称。

【问题讨论】:

看不到您的 servlet 代码。但我知道您在 index.html 中的脚本代码不正确。如果不先通过 servlet,就无法调用请求对象... 【参考方案1】:

我也遇到过类似的问题,尝试复制默认包中的 servlet 文件,你不会得到 404。

【讨论】:

以上是关于尝试从 JSP 表单调用 servlet 时出现 404 错误的主要内容,如果未能解决你的问题,请参考以下文章

使用 servlet 执行显示 JSP 页面时出现 NullPointerException

JSP和Servlet的中文乱码处理

从链接调用另一个 JSP 时出现 404 错误

Java ajax 将值从 jsp 传递到 servlet

使用jsp,servlets,java更新数据库时出现问题

你可以使用ajax函数将一个变量从jsp发送到一个servlet并在没有表单的情况下同时打开它吗? [复制]