码迷,mamicode.com
首页 > 移动开发 > 详细

【struts1】--ActionMapping

时间:2016-06-10 21:32:41      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:

技术分享

 

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完成转向(转发或重定向)

 技术分享

【struts1】--ActionMapping

标签:

原文地址:http://www.cnblogs.com/wangmei/p/5574170.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!