不知道为什么,一直404,请老师看看

来源:1-3 开发第一个过滤器

慕仰7036876

2020-05-31 10:43:37

package com.imooc.filter;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
 * Servlet implementation class HellowServlet
 */
@WebServlet("/Hello")
public class HellowServlet extends HttpServlet {
 private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public HellowServlet() {
        super();
        // TODO Auto-generated constructor stub
    }
 /**
  * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
  */
 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  // TODO Auto-generated method stub
  response.getWriter().println("Hello Word");
 }
 /**
  * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
  */
 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  // TODO Auto-generated method stub
  doGet(request, response);
 }
}
package com.imooc.filter;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
public class MyFirstFilter implements Filter {
 @Override
 public void destroy() {
  // TODO Auto-generated method stub
  
 }
 @Override
 public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
   throws IOException, ServletException {
  // TODO Auto-generated method stub
  System.out.println("过滤器已生效");
  chain.doFilter(request, response);
  
 }
 @Override
 public void init(FilterConfig arg0) throws ServletException {
  // TODO Auto-generated method stub
 }
}
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
  <display-name>first-filter</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
  <filter><!-- 用于说明拿个类是过滤器,并在启动时自动加载 -->
     <filter-name>MyFirstFilter</filter-name>
     <filter-class>com.immooc.filter.MyFirstFilter</filter-class>
  </filter>
  <!-- 
  filter-mapping标签用于说明过滤器对url应用的范围,要点有二:
  1. filter-name 过滤器名称与filter.filter-name保持一致
  2.url-pattern 说明过滤器对哪些url起作用。/*意味着对所有的url进行拦截。
   -->
  <filter-mapping>
     <filter-name>MyFirstFilter</filter-name>
     <url-pattern>/*</url-pattern>
  </filter-mapping>
</web-app>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
    我是默认首页
</body>
</html>


写回答

1回答

好帮手慕阿满

2020-05-31

同学你好,404错误是访问路径问题,问一下同学的访问路径是什么,建议同学将访问路径和项目的目录结构贴一下,方便我们查看具体问题。

祝:学习愉快~

0

0 学习 · 9666 问题

查看课程