zoukankan      html  css  js  c++  java
  • 重写struts过滤器

      <filter>
        <filter-name>ExtendStrutsFilter</filter-name>
        <filter-class>
      com.lt.xiaoliao.util.ExtendStrutsFilter
      </filter-class>
      </filter>
      <filter-mapping>
        <filter-name>ExtendStrutsFilter</filter-name>
        <url-pattern>/*</url-pattern>
          <dispatcher>REQUEST</dispatcher>
            <dispatcher>FORWARD</dispatcher>
      </filter-mapping>


     package com.lt.xiaoliao.util;
     
    import java.io.BufferedReader;
    import java.io.ByteArrayInputStream;
    import java.io.ByteArrayOutputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    import java.io.PushbackInputStream;
     
    import javax.servlet.FilterChain;
    import javax.servlet.ServletException;
    import javax.servlet.ServletRequest;
    import javax.servlet.ServletResponse;
    import javax.servlet.http.HttpServletRequest;
     
    import org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter;
     
    public class ExtendStrutsFilter extends StrutsPrepareAndExecuteFilter{
     
    @Override
       public void doFilter(ServletRequest req, ServletResponse res,FilterChain chain) throws IOException, ServletException {
           HttpServletRequest request = (HttpServletRequest) req;
           if (request.getRequestURI().endsWith("qiniuServlet.do")) {
               chain.doFilter(req, res);
           }else{
               //System.out.println("使用默认的过滤器");
               super.doFilter(req, res, chain);
           }
       }
     
    }
     
  • 相关阅读:
    CCF-CSP-201803-3 URL映射
    CCF-CSP-201803-2 碰撞的小球
    CCF-CSP-201803-1 跳一跳
    SSH协议基础学习
    关于Kali-linux2019.4系统安装后乱码问题
    git版本控制工具学习--修改分支名字
    Git版本控制工具操作学习系列-克隆项目
    python函数int()转型报错
    Centos关机与重启命令收集学习
    Git commit 提交规范 & 规范校验
  • 原文地址:https://www.cnblogs.com/jimmy-muyuan/p/5722744.html
Copyright © 2011-2022 走看看