为了账号安全,请及时绑定邮箱和手机立即绑定

运行整个项目的时候点击生成报表就弹出以下错误,怎么解决?视频里面showReport创建的那一部分被剪掉了

HTTP Status 404 - /TestReport/ShowReport

type Status report

message /TestReport/ShowReport

description The requested resource is not available.



补充ShowReport代码

package servlet;

import java.io.IOException;

import java.util.List;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import service.Service;


public class ShowReport extends HttpServlet {

public ShowReport(){

super();

}


public void init() throws ServletException{

}


public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException{

this.doPost(request, response);

}


public void doPost(HttpServletRequest request,HttpServletResponse response) throws IOException{

List list;

Service service = new Service();

list = service.getProfit();

request.getSession().setAttribute("New", list);

response.sendRedirect("NewFile.jsp");

}

}


正在回答

4 回答

我也是

0 回复 有任何疑惑可以回复我~

你可以在web.xml中加上这两段,就可以了,这个配置在视频里老师可能是忘了说了。

    <!-- 根据名称找到控制层类 ShowReport.class--> 

  <servlet>

    <servlet-name>ShowReport</servlet-name>

    <servlet-class>servlet.ShowReport</servlet-class>

  </servlet>

   

  <!-- JSP 表单提交<form action="ShowReport" method="post"> --> 

  <servlet-mapping>

        <servlet-name>ShowReport</servlet-name>

        <url-pattern>/ShowReport</url-pattern>

  </servlet-mapping>


0 回复 有任何疑惑可以回复我~
#1

____途

感谢大佬
2018-02-26 回复 有任何疑惑可以回复我~

问题已解决,servlet3.0以后不需要在web.xml中添加代码,但是servlet类中需要以下类似声明

@WebServlet(urlPatterns = {"/ShowReport"}, asyncSupported = true, 

loadOnStartup = -1, name = "ShowReport", displayName = "sr"


1 回复 有任何疑惑可以回复我~

你是说ShowReport类创建的步骤没了,直接写代码了吗

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

运行整个项目的时候点击生成报表就弹出以下错误,怎么解决?视频里面showReport创建的那一部分被剪掉了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信