Struts 2 入门 一(Struts2 浅谈 运行原理)

本文介绍 Struts2 的运行流程,从过滤器到 ActionMapping 的配置,再到 Action 的执行过程,包括 Dispatcher 的作用和服务调用机制。深入探讨如何通过配置文件 struts.xml 映射 URL 到具体的 Action 方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

Struts 2 入门 一(Struts2 浅谈 运行原理)


struts运行 先过滤器
ActionMapping 中放的是 根据url地址 在struts.xml中 找到和 url相对应的action配置
调用executeAction()方法 dispatcher.serviceAction()方法
在serviceAction()方法中 创建出ActionProxy对象 (在创建ActionProxy对象时 在这个对象里会创建 你指定的那个 action对象 )在调用ActionProxy对象的execute()方法
在execute()方法中 调用DefaultActionInvocation对象的invoke()方法 拦截器一个一个执行 到最后执行自己建的Action对象的execute()方法。

说的不是很详细,如果你自己Debug跟一下 对着我说的看下 你就会懂了

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值