struts2

目录

 

struts2的执行流程

struts2的原理

struts2中的拦截器,你都用它干什么?

使用场景


struts2的执行流程

    拦截,判断,寻找,执行,响应

struts2的原理

  1. 浏览器发送请求,经过一系列的过滤器后,到达核心过滤器(StrutsPrepareAndExcuteFilter)
  2. StrutsPrepareAndExcuteFilter会通过actionmapper判断当前请求是否需要某个Action处理,如果不需要,则走原来的流程。如果需要则走第三步把请求交给actionProxy
  3. actionProxy通过configration Manager访问配置文件(struts.xml),找到需要调用的action
  4. 通过创建一个实例来调用我们action的对应方法,在调用之前会执行一些拦截器
  5. 通过调用的Action的方法的结果找打对应的结果集的name,在调用前后会执行相关拦截器
  6. 通过结果集的name找到对应的结果集来对浏览器进行响应

struts2中的拦截器,你都用它干什么?

  • java中的拦截器是动态拦截Action调用的对象,它提供了一种机制可以使开发者可以定义在一个action执行前后执行的代码
  • 也可以在一个action执行前进行阻止
  • 思想:AOP的思想 总结:通过动态配置的方式,可以通过执行action的方法前后,执行相关逻辑

使用场景

  1. 用户登陆判断,在执行action的前后判断是否已经登陆,如果没有登陆则跳转到登陆界面
  2. 用户权限判断,
  3. 操作日志
  4. 等等,执行前后加逻辑都可

小结:

           感谢您的阅读,如果对您有帮助,记得给小编点赞哦?????????????????

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值