Action类的工作机制
Execute()方法包含以下参数
ActionMapping:包含了这个Action的配置信息,和struts-config.xml文件中的<action>元素对应
ActionForm:包含了用户的表单数据,当Struts框架调用execute()方法时,ActionForm中的数据
已经通过了表单验证
HttpServletRequest:当前的HTTP请求对象
HttpServletResponse:当前的HTTP响应对象
Action类中execute()方法返回ActionForword对象,它包含了请求转发路径信息
访问封装在MessageResources中的本地化文件
Action类的execute()方法首先获得MessageResources对象:
MessageResources messages = getResources(request);
在Action类中定义了getResources(HttpServletRequest request)方法,该方法返回当前默认的
MessageResources对象,它封装了Resource Bundle中的文本内容,接下来通过MessageResources对象来访问文本内容