`

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

阅读更多
源地址:http://www.v5cn.cn
只需在XML配置就可以了,配置方式是:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
	<package name="jsons" extends="json-default" namespace="/">
		<action name="getJSON" class="test.json.Users">
			<result name="success" type="json">
				<!-- excludeProperties表示不包含的属性(可以使用正则表达式匹配) -->
				<param name="excludeProperties">
					id,userName
				</param>
				<!-- includeProperties表示包含序列化的属性(可以使用正则表达式匹配) -->
				<param name="includeProperties">
					pwd,address
				</param>
				<!-- 这样序列化工作就从birthday开始了
				<param name="root">
					birthday
				</param> -->
			</result>
		</action>
	</package>
</struts>    

默认情况下Struts2插件的序列化是从Action开始的如果需要序列化从指定的方式开始请使用:
<!-- 这样序列化工作就从birthday开始了-->
				<param name="root">
					birthday
				</param> 
0
0
分享到:
评论

相关推荐

    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实现AJAX

    1. **添加Struts2相关库**:确保项目中包含了Struts2的核心库以及以json开头的扩展库,这些库负责处理JSON数据的序列化和反序列化。 2. **JSON Plugin集成**:下载并集成JSON Plugin(如jsonplugin-0.34.jar),该...

    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