博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java web 自定义filter
阅读量:4317 次
发布时间:2019-06-06

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

filter顾名思义,过滤器的意思,在javaweb中的Struts就利用了这种机制去实现视图和业务分离。

这里来配置下自己的Filter来理解下Struts的内在。

在web.xml 中添加下面:

myfilter
sun.fifter.MyFifter
myfilter
*

这里意思是只要url的类型是* ,就会调 myfilter,

然后定义myfilter这个类:

package sun.fifter;import java.io.IOException;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.tools.JavaCompiler;public class MyFifter implements  javax.servlet.Filter{    public MyFifter()    {        // TODO Auto-generated constructor stub          }    @Override    public void destroy()    {        // TODO Auto-generated method stub        System.out.println("destroy");    }    @Override    public void doFilter(ServletRequest arg0, ServletResponse arg1,            FilterChain arg2) throws IOException, ServletException    {        // TODO Auto-generated method stub        System.out.println("doFilter");    }    @Override    public void init(FilterConfig arg0) throws ServletException    {        // TODO Auto-generated method stub        System.out.println("init");    }}

这样在调用的时候:http://localhost:8080/WebProject1/index.html

 

控制台就会输出;

 

转载于:https://www.cnblogs.com/sunxun/p/6612875.html

你可能感兴趣的文章
C++编程思想1
查看>>
如何避免 await/async 地狱
查看>>
POJ 2488 A Knight's Journey-dfs
查看>>
MyBatis 插入时返回刚插入记录的主键值
查看>>
Python基本语法
查看>>
图像处理------颜色梯度变化 (Color Gradient) 分类: ...
查看>>
Hadoop_我理解的Map-Reduce
查看>>
HDU1242 Rescue(BFS+优先队列)
查看>>
mysql入门-数据类型(一)
查看>>
FTP服务的搭建
查看>>
Net开源HelloData之:系统配置
查看>>
当时学习《鸟哥的Linux私房菜-基础学习篇》记录的点
查看>>
如何设置eclipse下查看java源码
查看>>
Iview 表单提交: Cannot read property 'validate' of undefined
查看>>
sharepoint securityToken.svc 无法打开
查看>>
Hadoop不同模式下关键配置属性
查看>>
带通滤波器
查看>>
在CentOS搭建Git服务器 转
查看>>
现在怎么访问安卓开发者网站
查看>>
python第六十六天--sqlalchemy
查看>>