Struts2拦截器

    xiaoxiao2021-03-25  106

    Struts2默认拦截器的位置


    拦截器执行时间

    在action对象创建之后,方法执行之前执行

    拦截器底层原理

    AOP(面向切面编程) 要扩展功能不用修改源代码责任链模式 类似于过滤器链,每个过滤器进行过滤,放行之后才能到达下一个过滤器具体应用 在action方法执行默认拦截器,使用了AOP思想,在action没有直接调用拦截器的方法,使用配置文件方式进行操作在执行拦截器的时候,执行多个拦截器,使用了责任链模式具体实现步骤 过滤器和拦截器的区别: 过滤器:过滤器理论上可以过滤任意内容,比如html、JSP、Servlet、图片路径拦截器:拦截器只可以拦截action

    自定义拦截器

    继承AbstractInterceptor类或继承MethodFilterInterceptor类 建议第二种,第二种可以让action中某个方法不被拦截在配置文件中让拦截器和action建立联系 在struts.xml文件中配置在package中什么拦截器在action标签中使用拦截器在action中配置自定义拦截器后默认的拦截器不会执行,需要在配置文件中配置默认拦截器配置不进行拦截的方法

    Struts2标签库

    s:property:和ognl表达式在jsp页面中获取值栈数据s:iterator:是获取值栈list集合数据,表示list集合s:debug:查看值栈结构和数据
    转载请注明原文地址: https://ju.6miu.com/read-10481.html

    最新回复(0)