将表单提交到 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 错误