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);
           }
       }
     
    }
     
  • 相关阅读:
    ASP.NET Cache的一些总结分享
    C#中委托和事件的区别实例解析
    [hdu2544]最短路spfa
    [codeforces274b]Zero Tree(树形dp)
    [poj2151]Check the difficulty of problems概率dp
    [poj3071]football概率dp
    [poj3744]Scout YYF I(概率dp+矩阵快速幂)
    [bzoj2440]完全平方数(二分+mobius反演)
    [xdoj1216]子树第k小(dfs序+主席树)
    [xdoj1233]Glory and LCS
  • 原文地址:https://www.cnblogs.com/jimmy-muyuan/p/5722744.html
Copyright © 2011-2022 走看看