Struts内置Action-ForwardAction用法
在javaweb应用程序中,可能会经常出现只要将Action对象转发到某个JSP的情况
在上一点中曾提到总是由Action调用JSP是个好习惯。如果我们不必在Action中
执行任何业务逻辑,却又想遵循从Action访问页面的话,就可以使用ForwardAction
它可以使你免去创建许多空的Action类。运用ForwardAction的好处是不必创建自
己的Action类,你需要做的仅仅是在Struts配置文件中配置一个 Action mapping。
假定你有一个JSP文件index.jsp ,而且不能直接调用该页面,必须让程序通过一
个Action类调用,那么,你可以建立以下的Action mapping来实现这一点:
<action path="/home" parameter="/index.jsp" type="org.apache.struts.actions.ForwardAction" scope="request" validate="false"> </action>
当 /home 被调用时, 就会调用ForwardAction 并把请求转发到 index.jsp 页面.
在action元素中不一定要存在name属性,即不一定要有对应的actionform,forwardaction是struts中内置的action对象可以实现这种跳转方式。
跳转方法二:
Action中的forward元素实现调整
跳转方法三:
创建一个空的action类什么都不做只完成跳转仅有一行代码:
Return mapping.findForward(“success”);
将请求交由名字为success的forward对象处理。
注:在acton组件中存在forwardaction部分,在struts的组件中存在ActionForward组件定义为org.apache.struts.actions.ForwardAction