摘要: 今天晚上花了些时间debug了下tomcat,注意观察了下tomcat内部过滤器的实现,其实tomcat内部过滤器采用了责任链的设计模式,(其实struts2拦截器那一块采用了相似的设计模式),以下是个人对源码的解读,ApplicationFilterChain详解首先是对该类的定义的介绍/*** ... 阅读全文
posted @ 2013-05-02 12:10 流转的岁月 阅读(654) 评论(0) 推荐(0) 编辑
摘要: 过滤器,是在java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts2的action进行业务逻辑,比如过滤掉非法url(不是login.do的地址请求,如果用户没有登陆都过滤掉),或者在传入servlet或者 ... 阅读全文
posted @ 2013-05-02 11:30 流转的岁月 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 1.过滤器Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是过滤字符编码、做一些业务逻辑判断等。其工作原理是,只要你在web.xml文件配置好要拦截的客户端请求,它都会帮你拦截到请求,此时你就可以对请求或响应(Request、Resp... 阅读全文
posted @ 2013-05-02 11:21 流转的岁月 阅读(230) 评论(0) 推荐(0) 编辑
摘要: Web服务器与Web应用层属于不容两个范畴,为了让他们两写作,首先应用中介方当制定Web应用与Web服务器进行协作的标准接口,Servlet就是其中一个主要的协议、接口。Web应用与Web服务器进行协作的一系列标准Java接口,统称Java Servlet API。另外还有一些Servlet规范。S... 阅读全文
posted @ 2013-05-02 11:20 流转的岁月 阅读(793) 评论(0) 推荐(0) 编辑
摘要: Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是过滤字符编码、做一些业务逻辑判断等。其工作原理是,只要你在web.xml文件配置好要拦截的客户端请求,它都会帮你拦截到请求,此时你就可以对请求或响应(Request、Response)... 阅读全文
posted @ 2013-05-02 09:21 流转的岁月 阅读(405) 评论(0) 推荐(0) 编辑