struts result param 属性
<action name="login_*" class="com.yun.login.action.LoginAction" method="{1}">
<result name="{1}">/WEB-INF/jsp/{1}.jsp</result>
<result name="loginUI">/WEB-INF/jsp/loginUI.jsp</result>
<result name="home" type="redirectAction">
<param name="actionName">home</param>
</result>
</action>
param属性 在这里是指可以访问同一个空间下的不同action。如果想访问不同空间下的action,需要加<param name="namespace">/空间名</param> 。
为什么home没加action呢?
注:redirect与redirect-action区别
一、使用redirect需要后缀名 使用redirect-action不需要后缀名
二、type="redirect" 的值可以转到其它命名空间下的action,而redirect-action只能转到同一命名空下的 action,因此它可以省略.action的后缀直接写action的名称。
如:
<result name="success" type="redirect">viewTask.action</result>
<result name="success" type="redirect-action">viewTask</result>