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里的Action返回Json数据相关推荐

  1. 浅谈Struts2的命名空间及以传统形式返回json数据

    为什么80%的码农都做不了架构师?>>>    Struts2中在B/S传统应用中使用时需要配置struts.xml文件, 那么Struts2以传统形式 返回json 数据到客户端同 ...

  2. 从源代码角度看Struts2返回JSON数据的原理

    2019独角兽企业重金招聘Python工程师标准>>> 前面一篇文章其实只是介绍了如何在Struts2中返回JSON数据到客户端的具体范例而无关其原理,内容与标题不符惹来标题党嫌疑确 ...

  3. 深入了解Struts2返回JSON数据的原理及具体应用范例

    来源:http://yshjava.iteye.com/blog/1333104 早在我刚学Struts2之初的时候,就想写一篇文章来阐述Struts2如何返回JSON数据的原理和具体应用了,但苦于一 ...

  4. Struts2返回Json数据(使用Struts2插件)

    这篇我将介绍如何使用Struts2的struts2-json-plugin.jar插件返回JSON数据. 一.其中主要步骤有: 1.将struts2-json-plugin.jar插件拷贝到项目的&q ...

  5. ajax请求Struts2返回JSON数据方法

    如果是作为客户端的HTTP+JSON接口工程,没有JSP等view视图的情况下,使用Jersery框架开发绝对是第一选择.而在基于Spring3 MVC的架构下,对HTTP+JSON的返回类型也有很好 ...

  6. Struts2返回JSON数据的具体应用范…

    Struts2返回JSON数据的具体应用范例 博客分类: Struts2 Struts2JSON  早在我刚学Struts2之初的时候,就想写一篇文章来阐述Struts2如何返回JSON数据的原理和具 ...

  7. Struts.xml配置返回JSON数据

    2019独角兽企业重金招聘Python工程师标准>>> 测试struts.xml中result参数的不同返回不同的json数据 目的是为了比较result中type不同和result ...

  8. jquery的ajax异步请求接收返回json数据

    jquery的ajax异步请求接收返回json数据方法设置简单,一个是服务器处理程序是返回json数据,另一种就是ajax发送设置的datatype设置为jsonp格式数据或json格式都可以.这篇文 ...

  9. spring MVC之返回JSON数据(Spring3.0 MVC+Jackson+AJAX)

    参考: http://angelbill3.iteye.com/blog/1985075 问题:在进行springmvc返回json数据的时候报如下错误:用上面的controller,访问:http: ...

最新文章

  1. 花17000元在元宇宙里用Linux?这款VR电脑开启预售,头显就是主机的那种,搭载英特尔i7...
  2. 好书推荐:《Implementing Database Security and Auditing》-数据库应用安全
  3. 3.Hadoop的学习(ubuntu安装配置jdk)
  4. ubuntu mysql 初始化_Ubuntu初始化MySQL碰到的坑
  5. 【重难点】【JUC 05】线程池核心设计与实现、线程池使用了什么设计模式、要你设计的话,如何实现一个线程池
  6. MFC实现最小化到托盘
  7. 2018-05-02 os.path
  8. Java不支持创建范型数组分析
  9. ENRIE:知识图谱与BERT相结合,为语言模型赋能助力
  10. 给 Chrome浏览器 添加 Javascript小书签,查看当前页面全部加载的javascript文件及代码片段...
  11. 拓端tecdat|Python用时变马尔可夫区制转换(Markov regime switching)自回归模型分析经济时间序列
  12. linux硬盘安装卡住,linux硬盘安装问题
  13. python产生随机数的函数_Python 随机数函数
  14. php wind8.5,PHPWind Forums下载
  15. RTOS中动态内存和静态内存管理机制
  16. 汇编(五)堆栈平衡和寻址方式-ESP EBP
  17. PR简单压缩视频、音频、调整音频声音大小
  18. iOS直播APP—原理篇
  19. 信号处理和模式识别方面的MATLAB工具箱
  20. pom.xml详解撸一下基础

热门文章

  1. 基于数据处理的CSV格式行列变换及数据清洗
  2. Python学习笔记--组合数据类型
  3. wxWidgets:图像面板image panel
  4. boost::mp11模块使用一些节点生成并行蒙特卡罗模拟的示例
  5. boost::mp11::mp_set_contains相关用法的测试程序
  6. boost::callable_traits的remove_member_const_t的测试程序
  7. DCMTK:DSRDocument类的测试程序
  8. DCMTK:查询/检索服务类用户(C-FIND操作)
  9. VTK:可视化之FrogBrain
  10. VTK:绘图之BoxChart