首页 > 代码库 > struts2结果类型
struts2结果类型
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<package name="resulttype" namespace="/resulttype" extends="struts-default">
<default-action-ref name="helloWorldAction"></default-action-ref>
<action name="resulttypeAction" class="cn.itcast.resulttype.ResulttypeAction">
<!-- 方法一 默认为转发,
*type:指定结果类型,默认为转发"dispatcher"
-->
<!-- <result name="success" type="dispatcher">/resulttype/success.jsp</result>
-->
<!-- 方法二 -->
<!-- <result name="success" type="dispatcher">
param:参数
*name:参数的名称为"location"
实际上,是struts2框架底层的StrutsResultSupport类的setLocation()提供的
* 所谓的参数,应该是set方法或者get方法后面跟的名称才是参数名
<param name="location">/resulttype/success.jsp</param>
</result> -->
<!-- 重定向到jsp:org.apache.struts2.dispatcher.ServletRedirectResult -->
<!-- <result name="success" type="redirect">
<param name="location">/resulttype/success.jsp</param>
</result> -->
<!-- 重定向到action -->
<result name="success" type="redirectAction">
<!--
param:
*actionName:指定"目的地"动作的名字。指定的是Struts.xml文件action标签的name属性的值
*namespace:指定的是struts.xml文件,action对应的package下的namespace属性的值
-->
<param name="actionName">helloWorldAction</param>
<param name="namespace">/primer</param>
</result>
</action>
</package>
</struts>
struts2结果类型