http状态404 - 在jsp中找不到,Tomcat服务器上的servlet [重复]
Posted
技术标签:
【中文标题】http状态404 - 在jsp中找不到,Tomcat服务器上的servlet [重复]【英文标题】:http status 404 – not found in jsp, servlet on Tomcat server [duplicate] 【发布时间】:2020-04-04 16:42:10 【问题描述】:我是java新手。这是我第一个使用 jsp 和 servlet 开发的应用程序。
当我点击提交按钮时,结果显示http status 404
。
错误是
HTTP 状态 404 - 未找到
类型状态报告
消息 /DemoApp/add
描述源服务器没有找到目标资源的当前表示或不愿意透露存在。
在web.xml中,
<servlet>
<servlet-name>abc</servlet-name>
<servlet-class>com.saunghninoo.AddServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>abc</servlet-name>
<url-pattern>/add</url-pattern>
</servlet>
索引.html
<form action="add" method="post">
Enter 1st no: <input type="text" name="num1" class="form-control"><br>
Enter 2nd no: <input type="text" name="num2" class="form-control"><br>
<input type="submit" class="btn btn-primary">
</form>
IN AddServlet.java,
package com.saunghninoo;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class AddServlet extends HttpServlet
public void service(HttpServletRequest req, HttpServletResponse res) throws IOException
int i = Integer.parseInt(req.getParameter("num1"));
int j = Integer.parseInt(req.getParameter("num2"));
int k= i+j;
PrintWriter out = res.getWriter();
out.println("result is "+ k);
请帮帮我!!
【问题讨论】:
【参考方案1】:在web.xml中,改成这样
<servlet>
<servlet-name>abc</servlet-name>
<servlet-class>com.saunghninoo.AddServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>abc</servlet-name>
<url-pattern>/add</url-pattern>
</servlet-mapping>
【讨论】:
以上是关于http状态404 - 在jsp中找不到,Tomcat服务器上的servlet [重复]的主要内容,如果未能解决你的问题,请参考以下文章
Spring 4 MVC,警告:在 DispatcherServlet 中找不到带有 URI 的 HTTP 请求的映射,名称为 [...] 和 HTTP 404 错误
Springfox swagger 2 不适用于 Spring Boot 1.5:在 /v2/api-docs 中找不到 HTTP 404