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

Ruby Rails在HTTP GET请求中找不到404

我一直在codeigniter的ajax网址中找不到404错误

JSP/JDBC:HTTP 状态 404 - 未找到

Spring Boot JSP 404:找不到页面