`
xy_z487
  • 浏览: 278470 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

J2EE开发中的过滤器和拦截器有相同和不同点

阅读更多
J2EE开发中的过滤器和拦截器有相同和不同点
[此问题的推荐答案]
拦截器是在面向切面编程的就是在你的service或者一个方法,前调用一个方法,或者在方法后调用一个方法
比如动态代理就是拦截器的简单实现,
public Object invoke(Object proxy, Method method, Object[] args) throws Throwable
{
Object result = null;

System.out.println("before invoke method :" + method.getName());

result = method.invoke(this.targetObj, args);

System.out.println("after invoke method : " + method.getName());

return result;
}
在你调用方法前打印出字符串(或者做其它业务逻辑的操作),也可以在你调用方法后打印出字符串,
甚至在你抛出异常的时候做业务逻辑的操作。

过滤器是在java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts的 action进行业务逻辑,比如过滤掉非法url(不是login.do的地址请求,如果用户没有登陆都过滤掉),或者在传入servlet或者 struts的action前统一设置字符集,或者去除掉一些非法字符(聊天室经常用到的,一些骂人的话).
分享到:
评论

相关推荐

    论文研究-管道、过滤器和MVC软件体系模式在J2EE中的应用.pdf

    在深入分析《论文研究-管道、过滤器和MVC软件体系模式在J2EE中的应用.pdf》这篇文章之前,需要先理解几个核心概念:软件体系构架、管道和过滤器以及MVC模式。 软件体系构架(Software Architecture)是指软件系统的...

    j2ee开发系统源码

    1. **整合配置**:如何在Web.xml中配置Struts2、Spring和Hibernate的监听器、过滤器和Servlet,以确保它们能协同工作。 2. **Spring管理Bean**:如何定义和配置Spring的bean,包括Action类、Service层接口及其实现...

    J2EE考试复习材料

    过滤器是J2EE应用程序中的一个组件,用于拦截和处理用户请求。我们可以开发一个过滤器来显示一个JSP页面的执行时间。 十二、JavaBean DatabaseBean JavaBean DatabaseBean是一个简单的JavaBean,用于连接数据库并...

    J2EE专业项目开发实例

    过滤器在请求到达目标资源之前对其进行拦截,可以进行预处理,如权限验证、字符编码转换等。监听器则用于监听应用程序的各种事件,如session创建、销毁等,以便执行相应的操作。 七、JMS与消息传递 Java Message ...

    j2ee论坛代码

    过滤器是J2EE中的一种机制,它允许在请求到达目标Servlet或JSP之前进行拦截和处理。在论坛应用中,过滤器可能用于实现权限控制、数据验证、日志记录等功能。例如,登录过滤器可以检查用户是否已登录,如果未登录则...

    J2EE实验报告

    通过本次实验,不仅深入了解了Struts框架中的过滤器和拦截器的使用方法,还掌握了如何在实际项目中应用这两种技术来增强系统的功能和性能。此外,还学习了如何使用MyEclipse进行项目开发,以及如何利用MySQL数据库来...

    j2ee:servlet练习短信项目,包含过滤器的使用、EL表达式和JSTL标准标签库的使用

    标题 "j2ee:servlet练习短信项目,包含过滤器的使用、EL表达式和JSTL标准标签库的使用" 描述了一个基于J2EE平台的短信服务项目的实践,其中涵盖了多个关键的Java Web开发技术。这个项目不仅涉及到Servlet的编程,还...

    j2ee相关试题 j2ee相关试题

    根据给定的文件信息,我们可以总结出一系列关于J2EE的重要知识点,涵盖容器服务、数据库连接管理、组件部署、Web...以上知识点覆盖了J2EE体系结构中的多个核心概念和技术细节,对于深入理解J2EE开发模式具有重要意义。

    j2EE权限管理项目

    8. **Filter(过滤器)**:J2EE的Filter机制可以用来增强权限控制,通过在请求到达目标资源之前进行拦截,实现自定义的访问控制逻辑。 9. **Spring Security**:虽然Spring Security不是J2EE标准的一部分,但它是一...

    J2EE Servlet 2.5中文文档

    7. **过滤器和监听器**:Servlet 2.5引入了过滤器(Filter)和监听器(Listener)的概念,过滤器可以拦截请求和响应,实现数据转换、权限验证等功能;监听器则可以监听特定的事件,如会话的创建和销毁,以便进行相应...

    J2EE企业级项目开发-3期(KC007) 8.1 Struts开发基础考试.doc

    3. **Interceptor(拦截器)**: 拦截器是Struts中强大的功能,它可以在Action执行前后插入额外的逻辑,如权限验证、日志记录等。 4. **Value Stack and OGNL**: Struts 使用Value Stack存储Action对象和Action上...

    j2ee源代码 案例代码

    7. **CH8:过滤器和监听器** - 阐述Servlet Filter和Listener的概念,它们用于拦截请求,实现用户会话管理和应用程序事件监听。 8. **CH10:MVC(Model-View-Controller)设计模式** - 可能涉及到JSP和Servlet在...

    SpringBoot实现过滤器、拦截器与切片的实现和区别

    过滤器(Filter)是J2EE中来的,可以看做是Servlet的一种“加强版”,它主要用于对用户请求进行预处理和后处理,拥有一个典型的处理链。Filter也可以对用户请求生成响应,这一点与Servlet相同,但实际上很少会使用...

    韩顺平 j2ee视频实战教程》servlet + jsp的视频

    - **过滤器**:讲解如何使用过滤器拦截请求、进行预处理或后处理等操作。 #### 第6讲:Servlet介绍与实现 - **Servlet基本概念**:阐述Servlet的工作原理和生命周期。 - **Servlet配置与部署**:讨论web.xml文件的...

    j2ee真的认证复习完整版

    根据提供的文件信息,我们可以整理出以下关于 J2EE 认证复习的重要知识点: ### 1. J2EE 支持的服务组件 ...这些知识点涵盖了J2EE的基础概念、组件和服务等方面,对于理解和准备J2EE认证考试非常有帮助。

    实用J2EE设计模式编程指南

    5. **装饰器模式**:J2EE中的拦截器、过滤器等机制,本质上就是装饰器模式的应用,用于在不改变原有对象功能的基础上添加新的行为或属性。 6. **代理模式**:在J2EE中,代理模式常用于实现远程调用、权限控制等功能...

    J2EE平台下的乱码问题分析及解决

    确保HTTP请求和响应中字符编码的一致性,可以利用各种Web框架提供的字符编码过滤器或拦截器来统一编码策略。同时,浏览器端也需要设置合适的字符编码参数,以便正确显示从服务器接收到的数据。 3. 数据库读写中的...

    J2EE Web层设计模式实例演练

    1. **Servlet过滤器(Filter)模式**:在lab08-Web设计模式.pdf中,你可能会学习到如何使用Servlet过滤器来拦截、修改或转发请求和响应。过滤器可以用来实现如认证、日志记录、字符编码转换等功能,它是Web层的一个...

    企业级Java安全性—构建安全的J2EE应用

    5. **过滤器和拦截器**:在J2EE应用中,过滤器和拦截器可以用于执行安全检查,例如输入验证和输出编码,以防止SQL注入、XSS(跨站脚本)和其他类型的注入攻击。 6. **EJB安全**:Enterprise JavaBeans(EJB)提供了...

Global site tag (gtag.js) - Google Analytics