摘要: Filter的三个方法: l void init(FilterConfig):在Tomcat启动时被调用; l void destroy():在Tomcat关闭时被调用; l void doFilter(ServletRequest,ServletResponse,FilterChain):每次有请 阅读全文
posted @ 2017-04-20 21:13 贱贱的小帅哥 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 过滤器的应用场景: l 执行目标资源之前做预处理工作,例如设置编码,这种试通常都会放行,只是在目标资源执行之前做一些准备工作;[c1] l 通过条件判断是否放行,例如校验当前用户是否已经登录,或者用户IP是否已经被禁用; l 在目标资源执行后,做一些后续的特殊处理工作,例如把目标资源输出的数据进行处 阅读全文
posted @ 2017-04-20 21:12 贱贱的小帅哥 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 过滤器的四种拦截方式 拦请求 拦转发 拦包含 拦错误 <dispatcher>REQUEST</dispatcher>默认的! <dispatcher>FORWARD</dispatcher> <dispatcher>INCLUDE</dispatcher> <dispatcher>ERROR</d 阅读全文
posted @ 2017-04-20 21:03 贱贱的小帅哥 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 多过滤器 FilterChain#doFilter()方法: 执行目标资源,或是执行下一个过滤器!如果没有下一个过滤器那么执行的是目标资源,如果有,那么就执行下一个过滤器! 阅读全文
posted @ 2017-04-20 20:56 贱贱的小帅哥 阅读(404) 评论(0) 推荐(0) 编辑
摘要: JavaWeb三大主键: Servlet,Listener(2个感知监听器不需要配置),Filter 都需要在web.xml中进行配置。 2. 过滤器 它会在一组资源(jsp、servlet、.css、.html等等)的前面执行! 它可以让请求得到目标资源,也可以不让请求达到! * 过滤器有拦截请求 阅读全文
posted @ 2017-04-20 20:47 贱贱的小帅哥 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-04-20 20:01 贱贱的小帅哥 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 服务器从新启动,该文件会被从新读会内存中。 l HttpSessionActivationListener:Tomcat会在session从时间不被使用时钝化session对象,所谓钝化session,就是把session通过序列化的方式保存到硬盘文件中。当用户再使用session时,Tomcat还 阅读全文
posted @ 2017-04-20 19:44 贱贱的小帅哥 阅读(400) 评论(0) 推荐(0) 编辑
摘要: JavaWeb监听器 三大组件: l Servlet l Listener l Filter Listener:监听器 监听器: l 它是一个接口,内容由我们来实现; l 它需要注册,例如注册在按钮上! l 监听器中的方法,会在特殊事件发生时被调用! 观察者: l 事件源; 小偷 l 事件; 偷东西 阅读全文
posted @ 2017-04-20 12:48 贱贱的小帅哥 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 还有两个与HttpSession相关的特殊的监听器,这两个监听器的特点如下: l 不用在web.xml文件中部署; l 这两个监听器不是给session添加,而是给Bean添加。即让Bean类实现监听器接口,然后再把Bean对象添加到session域中。 下面对这两个监听器介绍一下: l HttpS 阅读全文
posted @ 2017-04-20 12:47 贱贱的小帅哥 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 当对域属性进行增、删、改时,执行的监听器一共有三个: l ServletContextAttributeListener:在ServletContext域进行增、删、改属性时调用下面方法。 public void attributeAdded(ServletContextAttributeEvent 阅读全文
posted @ 2017-04-20 12:44 贱贱的小帅哥 阅读(152) 评论(0) 推荐(0) 编辑
摘要: l ServletContextEvent:ServletContext getServletContext(); l HttpSeessionEvent:HttpSession getSession(); l ServletRequestEvent: ServletRequest getServl 阅读全文
posted @ 2017-04-20 12:42 贱贱的小帅哥 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 创建与销毁监听器一共有三个: l ServletContextListener:Tomcat启动和关闭时调用下面两个方法 public void contextInitialized(ServletContextEvent evt):ServletContext对象被创建后调用; public vo 阅读全文
posted @ 2017-04-20 12:41 贱贱的小帅哥 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 在JavaWeb被监听的事件源为:ServletContext、HttpSession、ServletRequest,即三大域对象。 l 监听域对象“创建”与“销毁”的监听器; l 监听域对象“操作域属性”的监听器; l 监听HttpSession的监听器。 阅读全文
posted @ 2017-04-20 12:39 贱贱的小帅哥 阅读(227) 评论(0) 推荐(0) 编辑