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属性
加载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属性
相关文章推荐
- Java String regionMatches()方法
- 循序渐进学java基础笔记(1)——开山篇
- java常用数字处理类归纳整理
- java_Socket入门demo
- java_Socket入门demo2
- java_Socket入门demo3
- java基础之继承和多态概念
- SpringAnnotation注解之@Component,@Repository,@Service,@Controller
- SpringAnnotation注解之@Resource
- Spring整合Hibernate:1、annotation方式管理SessionFactory
- Java23种设计模式学习笔记【目录总贴】
- java websocket
- springmvc多文件上传
- 六种常用的设计模式java实现(六)策略模式
- Java设计模式之单例模式 double---checked----locking双重检查锁定
- 16-02-18 Java 方法应用 之 打印字母三角形
- 内省调用JavaBean实现getXxx和setXxx的两种方式
- 六种常用的设计模式java实现(五)代理模式
- 蓝桥杯 历届试题 错误票据 java详解
- [java]注解