Struts2里的Action返回Json数据
2014-02-25 10:58
477 查看
hibernateTemplate和hibernateDaoSupport的注意问题!
正则表达式入门30分钟
Struts2里的Action返回Json数据
2010-08-03 22:46:46| 分类:JAVA | 标签:
|举报
|字号大中小 订阅
1.首先当然是加入json-plugin jar包
2.编写action
public class UserAction extends ActionSupport implements ModelDriven<UserDTO>{
/**
*
*/
private static final long serialVersionUID = -1638994966822159495L;
private boolean userexsit=false;
private User user;
@Resource
private transient UserManager userManager;
private UserDTO userDTO=new UserDTO();
public String checkUser(){
if(this.userManager.exsit(userDTO.getUsername()))
this.userexsit=true;
return Action.SUCCESS;
}
public boolean getUserexsit() {
return userexsit;
}
public User getUser(){
return user;
}
public void setUserexsit(boolean userexsit) {
this.userexsit = userexsit;
}
@JSON(serialize=false)
public UserDTO getModel() {
return this.userDTO;
}
}
说明:只要有get方法,都会包含到json对象的属性,比如此useraction转为json如下:{"userexsit":true;"model":{......}},
有时候我们只想指定的字段转为json,这时需要在xml里配置<param name="includeProperties">或还有一个忘 了。
3.xml配置
<package name="velidate" extends="json-default">
<action name="check/user" class="UserAction">
<result type="json">
<param name="includeProperties">
<!-- includeProperties用于过滤json包含的属性-->
userexsit<!--action里userexsit字段--> ,user\.name<!-- user字段只包含user对象的name属性-->
<!-- 注意的是,上面过滤条件都是正则表达式,如上面的user\.name里的.要用转义符,不然会是正则里.-->
</param>
</result>
</action>
</package>
4.javascript将返回string转为json对象
var exist=eval('('+value+')');
相关文章推荐
- 整合struts2,jquery,json。采用jquery ajax,从struts2 action返回json类型数据
- Jquery跨域调用struts2的Action返回json数据易出现的问题
- 整合struts2,jquery,json。采用jquery ajax,从struts2 action返回json类型数据
- Struts2 使用ajax访问action,返回json格式数据,提示error:There is no result type defined for type 'json'
- struts2 配置 jquery ajax 调用 action 返回JSON 数据
- 整合struts2,jquery,json。采用jquery ajax,从struts2 action返回json类型数据
- struts2 从action中返回json格式数据:
- struts2怎么设置action返回Json数据
- SSH:Struts2的Action如何返回JSON格式的数据?
- Jquery跨域调用struts2的Action返回json数据易出现的问题
- struts2的action中返回json格式的数据
- Struts2里的Action返回Json数据
- 关于jQuery获取Action返回的JSON数据 项目真实案例 记录(Struts2)
- struts2中Action中返回Json数据
- 关于jQuery获取Action返回的JSON数据 项目真实案例 记录(Struts2)
- 整合struts2,jquery,json。采用jquery ajax,从struts2 action返回json类型数据
- Struts2返回json格式数据踩坑记录
- 深入了解Struts2返回JSON数据的原理及具体应用范例
- Struts2返回JSON数据的具体应用范例
- 深入了解Struts2返回JSON数据的原理及具体应用范例