程序全部都写完后,发现打开首页正常,点击生成报表,直接出现了404的报错!?

来源:3-6 JSP页面实现

qq_雪国列车_0

2018-05-20 18:00

HTTP Status 404 - /TestReport/ShowReport


type Status report

message /TestReport/ShowReport

description The requested resource is not available.


Apache Tomcat/7.0.85

http://localhost:8080/TestReport/ShowReport


<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
    xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
  <display-name></display-name>
  <servlet>
    <description>This is the description of my J2EE component</description>
    <display-name>This is the display name of my J2EE component</display-name>
    <servlet-name>ShowReport</servlet-name>
    <servlet-class>servlet.ShowReport</servlet-class>
  </servlet>

  <servlet-mapping>
    <servlet-name>ShowReport</servlet-name>
    <url-pattern>/servlet/ShowReport</url-pattern>
  </servlet-mapping>    
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>

-------------------------------------------------------------------------------------------

 <form action="ShowReport" method="post">
      <input type="submit" value="生成报表">
      </form>

........................

-------------------------------------------------------------------------------------------------

public void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
       //----------------控制层--------------------------------------------
        
        Service service=new Service();
        List list=service.getProfit();//看起来这里没有new,那是因为在service里面new过了。
        
        request.getSession().setAttribute("PROFIT", list);
        response.sendRedirect("index.jsp");


写回答 关注

6回答

  • 沧海与明月
    2019-05-11 23:46:32

    把action="ShowReport"更改为action="servlet/ShowReport" 同时ShowReport中最后那句改成response.sendRedirect(resquest.getContextPath() + "/index.jsp"); 看看

    因为数据库没数据,也没自己编数据进去,所以我自己是没测试

  • 急性子的蜗牛
    2018-11-26 15:09:36

    我的也是这样提示错误的。无法正常显示数据。大家有解决了的么?

  • 慕勒0319263
    2018-10-27 08:47:27

    大多数时候是路径错了

  • 爱编程and爱逻辑
    2018-09-26 16:09:15

    你在web.xml里面映射的servlet路径是/servlet/ShowReport啊,把action="ShowReport"更改为action="servlet/ShowReport"即可。

  • 慕标0161568
    2018-08-22 19:35:27

    我的也是这样子出错的,求解

  • qq_一次旅游_03572795
    2018-05-24 22:45:52

    <form action="ShowReport" 

    我觉得应该是你的action写的有问题,可能是名字的问题。

使用JSP+Servlet技术生成报表

Java Web案例课程,教你如何使用JSP+Servlet技术生成报表

69839 学习 · 84 问题

查看课程

相似问题