struts2的执行过程

1、输入网址比如,hello.action,通过过滤器实现功能,获取到了请求的路径得到了路径hello的值
2、到src下面的struts2.xml中用don4解析得到xml文件中的内容,拿着hello去xml中匹配action标签中的name属性值,
3、匹配成功后,找到name属性所在action标签的另一个属性class这是一个action的全路径
4、使用全路径的反射实现功能。

Class class=Class.forName("action的全路径");								
//得到名称是execute的方法

Methord m=class.getMethod("execute");
//方法执行
Object obj=m.invoke();//返回execute方法中的返回值

5、得到action中execute中的放回值后到struts中找到action标签里面有result标签,匹配result标签的name属性值是否是一样的,
如果一样就亦可以跳转到配置的页面中了hello.jsp在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值