本文共 758 字,大约阅读时间需要 2 分钟。
struts2常用result类型详解
1)type="dispatcher"
默认类型dispatcher(转发)2)type="redirectAction"
redirectAction(重定向到一个Action)3)type="stream"
StreamResult负责输出二进制信息(需给它的一个属性inputName赋值)
eg:
<result name="success" type="stream">
<!-- 给StreamResult对象的inputName属性赋值 -->
<!-- inputName是一个OGNL表达式,该表达式可以从VS中获取一个InputStream类型的对象 -->
<!-- StreamResult就是从这个InputStream对象中读取要输出的二进制信息 -->
<param name="inputName">inputStream</param>
<param name="contentType">image/jpg</param>
</result>4)type="json"
a,使用:
需要先导json-lib-2.1.jar和struts2-json-plugin-2.1.8.jar包
package不再继承struts-default而是继承json-default(json-default继承struts-default)
b,作用:
JSONResult默认把VS的栈顶(Action)做成JSON字符串返回; JSONResult对象的root属性是一个OGNL表达式,通过该表达可以从VS中获取一个对象,JSONResult将把这个对象做成JSON字符串返回:
<param name="root">...</param>
转载地址:https://blog.csdn.net/u011637069/article/details/50072439 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!