博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
重写struts过滤器
阅读量:5353 次
发布时间:2019-06-15

本文共 1322 字,大约阅读时间需要 4 分钟。

  <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);
       }
   }
 
}
 

转载于:https://www.cnblogs.com/jimmy-muyuan/p/5722744.html

你可能感兴趣的文章
强力麦广告
查看>>
1-关键字 标识符 注释
查看>>
iOS开发者两分钟学会用GitHub在Mac上托管代码的两种方法
查看>>
VS2008快捷键大全
查看>>
如何将SSRS中的报表转换成图片
查看>>
Unity Camera中心点的偏移
查看>>
Unity WWW类调用http
查看>>
JDK1.6官方下载_JDK6官方下载
查看>>
IDEA使用笔记(十)——设置Java方法注释
查看>>
LintCode Triangle Count
查看>>
[学习笔记]线段树优化建图
查看>>
centos上安装forever
查看>>
js filter()用法小结
查看>>
here 文档
查看>>
ubuntu默认防火墙
查看>>
Jmeter上传文件
查看>>
python+selenium五:多窗口切换与获取句柄
查看>>
webpack中imports-loader,exports-loader,expose-loader的区别
查看>>
清理数据库日志
查看>>
鼠标右键弹窗(实现重命名等)的设计
查看>>