打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Struts2 执行流程


      1、用户请求提交给Struts2的过滤器,过滤器拦截用户请求。

       2、如果请求以 .action(自己可以定义其他,如:.do,.html)结尾,就把请求交给Struts2框架。

       3、struts2框架调用Action映射器查找有没有对应的ActionMapping。

       4、如果找到,则从struts.xml里找到对应的Action,并创建Action的代理类ActionProxy。

       5、代理类启用拦截器,把request请求里面的参数封装到ActionContext对象的ValueStack值堆栈对象里面。 

       6、如果Action的属性名与ValueStack里的属性名相同(即与request请求里的参数相同),则将ValueStack的属性值赋给对应的Action属性。

       7、创建ActionInvocation对象,执行它的invoke方法,来调用Action类里面的Action方法(如execute方法)。

       8、处理完后,返回一个Result对象,通过拦截器,再把处理结果分发到对应的视图页面展示。

 


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
struts2值栈 ognl
struts2.x的ActionContext,ValueStack和常用标签介绍
深度解析Struts2中ValueStack
Struts2中OGNL,valueStack,stackContext的学习
STRUTS2中的OGNL
Struts2要点学习
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服