在struts.xml文件中,使用result元素来配置result映射,result元素有两个可选的属性.
属性 | 是否必需 | 说明 |
name | 否 | 指定result的逻辑名 |
type | 否 | 指定result的类型,不同类型的result代表了不同类型的结果输出 |
结果类型:
chain : 用于Action链式处理
dispatcher : 用于Web资源的集成,包括JSP的集成 (默认的结果类型)
该类包含两个属性:
location:(默认的参数)
parse:默认值为true,表示是否解析location里类似于${id}这样的表达式
这两个参数可以由param标记指定:
<result >
<param name="location">/viewNes.jsp?id=${id}</param>
<param name="parse">true</param>
</result>
等价的简化写法
<result >viewNes.jsp?id=${id}</result>
freemarker : 用于FreeMarker的集成
httpheader : 用于控制特殊的HTTP行为
redirect : 用于重定向到另外的URL(Web资源)
redirectAction : 用于重定向到另外的action映射
该类包含两个属性:
actionName:(默认的参数)指定要访问的action的名字
namespace:指定action所属的命名空间,默认为当前命名空间
这两个参数可以由param标记指定
stream : 用于向浏览器返回一个InputStream
velocity : 用于Velocity集成
xslt : 用于XML/XSLT集成
plainText : 用于显示某个特定页面的源代码
该类包含两个属性:
location:(默认的参数),指定输出的页面
charset:是定输出页面内容时使用的字符编码
这两个参数可以由param标记指定