struts2常用result类型详解

来源:互联网 发布:服务器地址和端口号 编辑:程序博客网 时间:2024/06/05 05:35

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>



0 0