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

struts的插件struts2-json-plugin

2016-02-19 00:00 417 查看
struts2-json-plugin插件支持struts返回json类型的结果

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

编写action
与普通的action完全相同,继承ActionSupport,方法签名为 public String json(){return SUCCESS}
若函数类型不为String,请求的页面为空白;
若return的字符串不是“SUCCESS”,将报错;

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