struts2常用result类型详解
发布日期:2021-07-30 08:22:51 浏览次数:18 分类:技术文章

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>



上一篇:利用ajax异步校验验证码
下一篇:struts2常用标签之property&debug

关于作者

    白红宇是个全栈工程师,前端vue,小程序,app开发到后端框架设计,数据库设计,环境部署上线运维。

最新文章