首页 > 移动平台 > 详细

【struts1】--ActionMapping

时间:2016-06-10 21:31:50      阅读:209      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!