当前位置: 首页 > 工具软件 > json-struts > 使用案例 >

struts的插件struts2-json-plugin

长孙德惠
2023-12-01

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://my.oschina.net/u/2313484/blog/617620

 类似资料: