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

struts的插件struts2-json-plugin

2016-02-19 14:20 375 查看
原文链接:https://www.geek-share.com/detail/2666811319.html

struts2-json-plugin插件支持struts返回json类型的结果

  1. 加载struts2-json-plugin插件

            <dependency>
                <groupId>org.apache.struts</groupId>
                <artifactId>struts2-json-plugin</artifactId>
                <version>${struts.version}</version>
            </dependency>

  2. 编写action

    与普通的action完全相同,继承ActionSupport,方法签名为 public String json(){return SUCCESS}

    若函数类型不为String,请求的页面为空白;

    若return的字符串不是“SUCCESS”,将报错;

  3. 配置action的结果集

    使用配置文件:

        <action name="json" class="JsonAction" method="json">  

            <result type="json">  

                <param name="includeProperties">rights\.id,beanNames.*</param>  

            </result>  

        </action> 

    使用convention插件:

    @Action(value = "rightsData", results = {
            @Result(type = "json", params = { "includeProperties", "rights\\.id,beanNames.*" })})

    注:

    includeProperties为将action中的哪些属性输出为json结果。

    beanNames.*表示beanNames对象中的所有属性,或beanNames数组中的所有元素。

    rights\.id表示beanNames对象中的id属性



转载于:https://www.geek-share.com/detail/2666811319.html

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: