您的位置:首页 > 编程语言 > Java开发

struts2常用result类型详解

2015-11-27 16:55 519 查看
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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: