首页 > 解决方案 > http 状态 404 - 在 jsp 中找不到,Tomcat 服务器上的 servlet

问题描述

我是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>

在 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);
    }
}


请帮我!!

标签: javajspservletshttp-status-code-404

解决方案


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>

推荐阅读