Action代表一次动作,逻辑代码、数据装填代码、请求转发代码 都放在Action中。
自定义的Action继承org.apache.struts.action.Action类,而且覆盖execute()方法,
当有请求指向该Action的时候,Struts会实例化该Action,再调用execute()方法,
以下是execute()的完整定义:
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
……
}
ActionMapping指的是该Action映射的信息,通常会调用该对象的findForward()来转到
下一个资源或视图JSP,该方法的参数即为下一个资源的名称。在struts-config.xml中
通过<forward>进行配置。
ActionForm参数也就是与Action匹配的ActionForm对象,它是一个超类,需要进行强制
类型转换,通过<ation>的name属性指定。