`

Struts2+JSON+jQuery实现异步交互数据时选择要序列化的属性(二使用XML配置方式)

阅读更多

转载自:http://zyw090111.iteye.com/blog/724574

Struts2+JSON+jQuery实现异步交互数据时选择要序列化的属性(二使用XML配置方式)

 

 

只需在XML配置就可以了,配置方式是: 

Xml代码   收藏代码
  1. <?xml version="1.0" encoding="UTF-8" ?>  
  2. <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">  
  3. <struts>  
  4.     <package name="jsons" extends="json-default" namespace="/">  
  5.         <action name="getJSON" class="test.json.Users">  
  6.             <result name="success" type="json">  
  7.                 <!-- excludeProperties表示不包含的属性(可以使用正则表达式匹配) -->  
  8.                 <param name="excludeProperties">  
  9.                     id,userName  
  10.                 </param>  
  11.                 <!-- includeProperties表示包含序列化的属性(可以使用正则表达式匹配) -->  
  12.                 <param name="includeProperties">  
  13.                     pwd,address  
  14.                 </param>  
  15.                 <!-- 这样序列化工作就从birthday开始了  
  16.                 <param name="root">  
  17.                     birthday  
  18.                 </param> -->  
  19.             </result>  
  20.         </action>  
  21.     </package>  
  22. </struts>      


默认情况下Struts2插件的序列化是从Action开始的如果需要序列化从指定的方式开始请使用: 

Xml代码   收藏代码
  1. <!-- 这样序列化工作就从birthday开始了-->  
  2.                 <param name="root">  
  3.                     birthday  
  4.                 </param>   
分享到:
评论

相关推荐

    struts2+json

    这个资源"struts2+json"显然涉及到在Struts2框架下实现JSON(JavaScript Object Notation)数据交换,这是一种轻量级的数据交换格式,广泛用于前后端交互,特别是AJAX(Asynchronous JavaScript and XML)请求。...

    struts2.1.8+json+jquery1.3实现ajax

    总结起来,这个项目结合了Struts2的Action和JSON支持,利用jQuery的Ajax功能,实现了客户端与服务器之间的数据交互,达到了动态更新页面的目的。对于Web开发者来说,了解这种技术组合有助于提高开发效率和用户体验。

    json2+jsonplugin struts2整合ajax时,使用json时需要的jar包

    在Struts2框架中整合Ajax以实现异步数据交互,JSON(JavaScript Object Notation)扮演了关键角色。JSON是一种轻量级的数据交换格式,它允许Web应用与服务器之间高效地传输数据,而无需进行繁琐的HTTP请求。在这个...

    struts2+json的使用

    4. JSON结果类型:在Struts2的配置文件中,指定使用`json`结果类型,并设置要序列化的对象。例如,如果Action方法返回`YourResultObject`,则配置如下: ```xml &lt;result type="json"&gt; &lt;param name="root"&gt;...

    struts2+jquery+json 小例子

    博客链接中提到的内容可能详细解释了如何配置Struts2的Action、Result以及如何在JSP页面中使用jQuery与服务器进行交互,同时展示了如何处理和返回JSON数据。这个小例子可以帮助初学者理解这三者如何协同工作,提升...

    Json+Struts2+JQuery及JQuery相关插件的例子,json架包...

    Struts2与JSON的结合,使得开发者能够方便地进行JSON数据的处理和传递,从而实现前后端的异步交互,提高应用程序的响应速度和用户体验。 JQuery是一个流行的JavaScript库,简化了HTML文档遍历、事件处理、动画以及...

    struts2+spring+ibatis+jquery+json

    Struts2、Spring、iBatis和jQuery是四个在Java Web开发中广泛应用的框架和技术,它们共同构建了一个高效、灵活的后端系统,并通过JSON进行数据交互。下面将详细阐述这些技术及其相互间的整合。 **Struts2** 是一个...

    struts2+jquery执行ajax并返回json类型数据(源码)

    确保已经配置了JSON插件,以便Struts2能够正确地序列化Java对象为JSON格式。 3. **前端HTML页面**:创建一个HTML页面,包含jQuery库和你的JavaScript代码。在这里,使用`$.ajax()`方法设置请求参数,例如URL(指向...

    struts2+jQuery+json 实例

    Struts2、jQuery和JSON是Web开发中的三个关键组件,它们共同构成了高效、动态和交互式的用户界面。这里我们将深入探讨这三个技术,并结合实例来理解它们如何协同工作。 首先,Struts2是一个基于MVC(Model-View-...

    struts2+Json 点击按钮加载用户列表

    结合JSON(JavaScript Object Notation)技术,可以实现前后端数据的高效交互,尤其是在实现异步请求和动态数据更新时。这篇博客文章“struts2+Json 点击按钮加载用户列表”显然探讨了如何在Struts2中使用JSON来实现...

    struts+jquery+json+ajax.pdf

    2. **Struts.xml**:定义了一个名为 "example" 的包,并扩展了 "json-default" 包,配置了一个名为 "login" 的动作,该动作返回 "map" 结果类型,类型为 JSON,通过 "result" 参数将 "Login" 类中的 "result" 属性...

    struts2+jquery+json实现异步加载数据(自写)

    在使用Struts2、jQuery和JSON实现异步加载数据时,主要包含以下步骤: 1. 页面加载完成后,通过jQuery监听某个事件(例如按钮点击事件)。 2. 当事件触发时,使用jQuery的Ajax函数发起异步请求到服务器。 3. 服务器...

    struts2 + ajax + json的结合使用

    2. **Struts2 JSON插件**: 该插件支持JSON数据格式的序列化和反序列化。 - 推荐使用版本:`struts2-json-plugin-2.2.3.jar` - 获取方式:可以从Maven仓库或Struts2官方网站下载。 #### 三、实现步骤 接下来我们将...

    使用struts2+JQuery实现的简单的ajax例子

    结合jQuery,一个轻量级、高效的JavaScript库,可以实现动态、异步的数据交互,即Ajax(Asynchronous JavaScript and XML)技术,极大地提高了用户体验。在这个简单的Ajax例子中,我们将探讨如何整合Struts2和jQuery...

    AJAX和struts2传递JSON数组

    总结来说,通过这种方式,我们可以利用AJAX向Struts2 Action传递JSON数组,实现异步数据交互。这在动态更新页面内容、处理表单提交等场景下非常有用。同时,使用JSON作为数据交换格式,使得前后端的数据交换变得更加...

    struts2+JQuery完整集成lib包

    5. **类库包中的其他组件**:除了Struts2和jQuery本身,这个包可能还包含了其他的依赖库,如JSON库(用于JSON数据的序列化和反序列化)、Commons Logging等,这些都是Struts2和jQuery正常工作所必需的。 6. **导入...

    struts+json+ajax

    在实际项目中,Struts负责控制流程,Ajax用于页面的异步交互,JSON作为数据交换的格式。三者结合,可以创建高效、动态的Web应用。在struts+json+ajax结合开发中,需要注意安全问题,如防止XSS和CSRF攻击,同时优化...

    struts2 整合jQuery 和 json 的全部jar包

    同时,优化JSON序列化和反序列化的性能也很重要,可以通过调整Struts2的JSON插件配置实现。 6. **示例应用**:例如,创建一个简单的搜索功能,用户输入关键词,Action查询数据库后返回JSON数据,jQuery接收到数据后...

Global site tag (gtag.js) - Google Analytics