项目里引入插件 jsonplugin.34.jar
或者 struts2-json-plugin-2.1.8.1.jar
在struts.xml 文件里写 :
<action name="findAllBaseUserInfo" class="baseUserInfoAction" method="findAllBaseUserInfo">
<result type="json">
<param name="root">page</param>
<param name="excludeProperties">start,success</param>
</result>
</action>
说明下:这里 action里的 class 是用spring注入的。
result type 是 json
有两个 param : 指定root 为 page,page的代码如下: 省略get和set方法
private List root;
private int start;
private boolean success;
在jsp页面js脚本中
reader : new Ext.data.JsonReader({
totalProperty : 'totalProperty',
root : 'root' //这里指定的root就是action 中 param name=‘root’ 指定的属性 也就是 page
}, [{
name : 'id',
type : 'string'
}, {
name : 'systemName',
type : 'string'
}
另一个param name=‘excludeProperties’ 表示 去除 该标签里的属性。这里就是去除了 page类里的start 和succes属性,那么就只剩下 private List root 。于是就将root转化成json格式 输送到js中去。
如果param name=‘includeProperties’ 表示只引入 XXX属性 其他的不引入。
本文纯属个人理解 定有不足之处 谅解
分享到:
相关推荐
Struts2 JSON插件是用于增强Struts2框架对AJAX和JSON支持的一个插件。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它使得客户端和服务器之间的数据交换变得更加简单。在Struts2中,JSON插件提供...
在Struts2与Ajax的交互中,后端返回的JSON数据需要在前端被`json2.js`解析成可操作的对象,这样才能在页面上动态更新内容。 接下来,我们讨论Struts2的`jsonplugin`。Struts2 JSON插件是官方提供的一个扩展,它使...
总的来说,`jsonplugin-0.33.jar`是Struts2框架中处理JSON数据的关键组件,它简化了服务器端与客户端之间的JSON数据交换,使得基于Struts2的Web应用能更好地支持现代Web开发需求。同时,了解如何配置和利用这个插件...
在提供的文档《Struts2_Jsonplugin_详解.doc》和《JsonPlugin 使用.docx》中,你应该能找到更具体的使用示例和详细配置信息。这些文档可能涵盖了如何处理集合类型、自定义类型转换器、错误处理以及与其他Struts2功能...
为了方便ajax调用传输数据,在struts2中加入的json插件用来做对象的序列化和反序列化,json插件的下载地址 http://code.google.com/p/jsonplugin/ 1. 下载json插件包,将jar包拷贝到WEB-INF/lib目录 注:struts2...
JSONPlugin是Struts2框架的一个插件,主要目的是为了支持JSON(JavaScript Object Notation)格式的数据交换,使得Struts2的应用能够与前端进行高效的JSON通信。JSON作为一种轻量级的数据交换格式,因其易于人阅读和...
第一次上传,要5分,是物有所值,处理了jsonplugin 的no session的问题,并且添加了,新的注释,例如 @JSON(exclude='对象的名称') 就可以剔除 解决json与Hibernate之间的大部分问题 1.数据只取三层 2.对one-ton-many ,...
2. `jsonplugin-0.34.jar`:这是Struts2 JSON插件的一个版本,版本号为0.34。这个JAR文件包含所有必要的类和资源,使得Struts2框架可以支持JSON响应。开发者可以通过引入这个插件,让Action类直接返回JSON格式的结果...
在与Struts2.16版本配合使用时,需要注意的是,不同版本的Struts2可能对JSONPlugin有不同的兼容性和要求。因此,在升级或降级Struts2框架时,需要确保JSONPlugin版本与之匹配,以避免可能出现的不兼容问题。 总的来...
Struts2为了满足这种需求,实现了与AJAX的无缝集成,提供了一流的AJAX支持。 Struts2的AJAX支持并不是从零开始创建一个新的AJAX框架,而是选择了当时在Java EE平台上广泛使用的AJAX库,如Dojo和Direct Web Remoting...
struts2-core-2.xx 升级为struts2-core-2.3.15.1.jar后 jsonplugin-0.32.jar需要升级为 struts2-core-2.3.15.1.jar,不然在使用ajax时候报错 java.lang.NullPointerException at org.apache.jsp.web.error_jsp._jsp...
JSONPlugin是针对Struts2框架的一个插件,主要用于在Struts2应用中处理JSON(JavaScript Object Notation)数据。这个插件的版本是0.32,表明它可能包含了对Struts2.0.*系列版本的支持,使得应用程序能够更方便地...
通过以上介绍,我们可以看出JSONPlugin插件在Struts2中扮演着重要角色,简化了JSON数据的处理,使得Java后端与前端ExtJS的通信更加顺畅。理解并熟练使用这个插件,对于提升Web应用的用户体验和开发效率有着显著的...
JSONPLUGIN源码是针对Struts2框架的一个插件,主要用于处理JSON数据的解析和序列化。Struts2是一个流行的Java Web应用程序框架,它基于MVC(Model-View-Controller)设计模式,提供了一种有效组织和管理Web应用的...
CodeBehind插件可能是Struts2的一个扩展,它可能提供了将业务逻辑代码与视图分离的能力,增强代码的可维护性和可测试性。Struts2的核心特性包括拦截器、动作类、结果类型等,使得开发者可以更加规范和高效地构建Web...
是struts的一个插件包
本篇文章介绍如何利用Struts2框架结合jQuery与JSON来构建一个简单的Ajax功能。 #### 一、环境搭建 1. **引入Struts2的JSON插件** 描述中提到的第一步是将Struts2的JSON插件加入到Web项目的lib目录下。这一步非常...
JSONPlugin是Struts2框架中的一个插件,主要用于支持AJAX和JSON的交互。这个源码包提供了深入理解Struts2框架与JSON处理机制的机会,对于想要提升Java Web开发技能,特别是对Struts2和JSON有研究需求的开发者来说,...
4. **与AJAX集成**:JSON插件使得Struts2与jQuery、Dojo等库的AJAX请求无缝集成,能够快速响应前端的动态请求。 在提供的压缩包中,有两个不同版本的JSON插件:`jsonplugin-0.34.jar` 和 `jsonplugin-0.32.jar`。...
Struts2中文教程的文档,可能涵盖了从安装环境、创建第一个Struts2项目、Action与结果类型、拦截器的使用、国际化处理、表单验证,到Struts2与Spring、Hibernate等其他框架的集成,以及JSON插件的详细使用等内容。...