`

Action

阅读更多

public class TestAction extends org.apache.struts.action.Action{

    public ActionForward execute(ActionMapping,mapping,ActionForm form,HttpServletRequest request,

        HttpServletResponse response)

 

       return mapping.findFormward("forward名称");

}

详解:Action类必须继承org.apache.struts.action.Action类,并且要覆盖execute()方法.

方法参数说明:

mapping:封装了struts-config.xml文件中该Action类相关的配置信息,编程时常会用到mapping.findForward("<forward>标记的name属性值")方法,使用该方法可以返回ActionForward对象,以指导页面跳转;maping.getInput()方法返回<action>标记中input属性值,返回类型为String类型;mapping.getInputForward()方法将<action>标记中input属性值封装成ActionForward对象,以指导页面跳转。

form:当前处理所对应的ActionForm对象。

request:当前处理的请求对象。

reponse:当前处理的响应对象。

ActionForm:该对象用于封装所要跳转到的目标页面路径,其原因在于直接将文件路径置于程序中进行硬编码不利于修改和维护,因此用该对象来封装其路径。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics