java - 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);
}
}
请帮我!!
解决方案
在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>
推荐阅读
- javascript - Safari AJAX 调用在隐身模式下丢失会话/cookie?
- continuous-integration - yml gitlab CI/CD 中的错误
- javascript - 执行 selenium webdriver 自动化时无法选中复选框
- javascript - 为什么我不断收到错误 idpiframe_initialization_failed 与谷歌日历 API?
- c++ - 在换行符出现之前,如何将多个整数作为输入?
- node.js - React Native init 没有生成任何文件
- composer-php - chmod():不允许操作
- unit-testing - 如何测试以确保调用函数?
- decompiling - ildasm / ilasm - 赛门铁克误报
- python - 持续时间参数不适用于 Folium 插件 timestampedGeoJson