将表单提交到 servlet 时出现 404 错误 [重复]

Posted

技术标签:

【中文标题】将表单提交到 servlet 时出现 404 错误 [重复]【英文标题】:404 error when submitting form to servlet [duplicate] 【发布时间】:2018-09-06 05:38:17 【问题描述】:

我尝试使用 servlet 和 JSP 开始我的新项目,但我被困在了第一步。我无法使用 servlet 从一个 html 转发到另一个 html。可能是什么问题?

索引.html:

<body>

    <form action="/servlets/HomeServlet" method="get">
        <label>Username</label> <input type="text" name="username" id="username"><br /> 
        <label>Password</label> <input type="password" name="password" id="password"><br /> 
        <input  type="submit" value="Submit">
    </form>

</body>

</html>

Sevlet:

public HomeServlet() 
    super();


protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException 
        request.getRequestDispatcher("/html/home.html").forwad(request,response);



protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException 


这是文件夹结构:

提前谢谢你!

【问题讨论】:

您的Servlet 可以访问吗? 【参考方案1】:

我建议你在标签的“action”属性中提供“Context-path”。

在您的情况下,形成 action="faszkivan/servlets/HomeServlet"

form action="$pageContext.request.contextPath/HomeServlet"

【讨论】:

以上是关于将表单提交到 servlet 时出现 404 错误 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

从 servlet 重定向到 html 时出现 404 错误

在文章中提交 PHP 表单时出现 Joomla 2.5 404 错误

elipse中开发servlet,直接run as 时出现404错误的解决方法

在Tomcat中部署应用程序时出现错误404

为什么在提交表单时出现500错误?

一个servlet问题?运行之后,提示404错误,请问哪里错了??