如果需要从一个页面或资源转换到另一个资源时,直接使用页面或资源路径的超级链接定位并不是好的做法,这使得控制器没有机会处理相关的请求事直。
使用ForwardAction可以完成请求的转发,当控制器调用ForwardAction的perfor()方法时,它会使用属性parameter所设定的路径进行forward的动作。下面是一个设定ForwardAction的例子:
<actlon-mapplngs>
<action path="/welcome"
type="org.apache.struts.actions.ForwardAction"
parameter="/welcome.jsp"/>
</action-mappings>
该action仅仅完成转发,并没有执行其他的额外动作。页面控制转发的代码如下:
<a
href="welcome.do"></a>
当单击转入超级链接时,将可以转向ForwardAction中parameter指向的资源。
|