【struts1】--ActionMapping

 

processPath:截取URL

processMapping:根据截取的URL获取ActionMapping.

processActionForm:根据ActionMapping中的name名称查找ActionForm,如果配置了ActionForm,那么久得到request或session中查找,如果再request或者session中存在已经创建的ActionForm,那么将返回。如果不存在,那么会根据ActionForm的完成路径采用反射进行创建,再将创建好的ActionForm放到request或session中。

processPopulate:重置——得到输入域name——getParameterValues()——根据name得到值——把表单数据放入map——调用第三方组件BeanUtils,将Map中的值,根据ActionForm中的类型转换好,再调用ActionForm中的setter方法设置到ActionForm上。

processActionCreate:根据Action的完成类名称到Map中查找,如果存在就返回Action对象,否则根据Action类的完整名称采用反射创建,再将创建好的Action放到Map中,所以Struts1的Action是单实例的,存在线程安全问题。

 processActionPerform:执行用户自定义的Action类中的execute方法,将ActionMapping、ActionForm、request、response传递过去,将ActionForward返回。

 processForwardConfig:根据返回的ActionForward完成转向(转发或重定向)

 

转载于:https://www.cnblogs.com/wangmei/p/5574170.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值