ActionForm属于MVC层的M层,是在服务器端。
它是根据struts-config.xml配置文件
<form-beans/>中<form-bean name="" type="" />
与
<action-mapping/>中<action name="" />标签相映射
把表单传来的request封装到一个ActionForm bean中去(并且ActionForm bean中有与业务逻辑无关的get,set方法)。
工作流程:
request-->ActionServlet-->ActionForm-->Action-->*.jsp
从客户端发过来的请求,会先通过struts-config.xml配置文件映射到ActionForm中,这时系统会检查内存中有没有ActionForm存在,如果没有,就new一个,并调用set方法,把request封装到ActionForm中去。然后把ActionForm传到Action类中去,系统调用其中的execute(ActionMapping,ActionForm,HttpServletRequest,HttpServletResponse)
方法,从ActionForm对象中取得request的数据,转发到相应的Java bean中去进行操作,最后forward到*.jsp,生成html页面,发送回客户端。
actionform 工作位置
最新推荐文章于 2024-07-23 22:24:07 发布