`
Dream.V
  • 浏览: 32306 次
社区版块
存档分类
最新评论

Struts2 json的参数解释。。

 
阅读更多
1,ignoreHierarchy 参数:表示是否忽略等级,也就是继承关系,比如:TestAction 继承于 BaseAction,那么 TestAction 中返回的 json 字符串默认是不会包含父类 BaseAction 的属性值,ignoreHierarchy 值默认为 true,设置为 false 后会将父类和子类的属性一起返回。

Java代码收藏代码
  1. <resulttype=”json”>
  2. <paramname=”ignoreHierarchy”>false</param>
  3. </result>


2,excludeNullProperties 参数:表示是否去掉空值,默认值是 false,如果设置为 true 会自动将为空的值过滤,只输出不为空的值。

Java代码收藏代码
  1. <resultype=”json”>
  2. <paramname=”excludeNullProperties”>true</param>
  3. </result>


3,root 参数:从返回结果中根据 ognl 表达式取出你需要输出的结果。
只输出 person 对象的 name 属性值,配置如下:

Java代码收藏代码
  1. <resulttype=”json”>
  2. <paramname=”root”>person.name</param>
  3. </result>


4,includeProperties 参数:输出结果中需要包含的属性值,这里正则表达式和属性名匹配,可以用 “,” 分割填充多个正则表达式。

Java代码收藏代码
  1. <resulttype=”json”>
  2. <paramname=”includeProperties”>person.*,person\.name</param>
  3. </result>


5,excludeProperties 参数:输出结果需要剔除的属性值,也支持正则表达式匹配属性名,可以用 “,” 分割填充多个正则表达式,类同 includeProperties 参数。
分享到:
评论

相关推荐

    struts2-json-plugin源码

    JSON插件可能包含用于处理JSON请求和响应的拦截器,比如处理JSON参数的解析和验证。 5. **Action与模型驱动**:如果Action使用模型驱动模式,那么JSON插件可以直接将Action的Model对象转换为JSON,无需手动设置每个...

    使用Struts2的JSON插件来实现JSON数据传递

    Struts2的JSON插件正是为了方便开发者在Struts2框架中处理JSON数据而设计的。 首先,让我们深入了解JSON。JSON是一种独立于语言的数据交换格式,具有易于人阅读和编写,同时也易于机器解析和生成的特点。它的数据...

    AJAX和struts2传递JSON数组

    这告诉Struts2框架当收到名为`struts2Action`的请求时,使用`Struts2Action`类,并返回JSON格式的结果。如果需要在Action执行后返回一个页面,可以将`result`元素的类型改为`dispatcher`。 总结来说,通过这种方式...

    struts2必备包+json包.rar

    Struts2为了支持JSON数据的处理,提供了专门的插件——Struts2 JSON Plugin。 **Struts2 JSON Plugin** Struts2 JSON Plugin使得Action可以直接返回JSON对象,无需额外的转换步骤。这个插件添加了对JSON的内置支持...

    struts2jsonajax

    3. AJAX请求的设置:在EXT中,需要正确配置Ajax请求,指定URL、方法、数据类型等参数,确保请求能到达Struts2 Action并返回JSON数据。 4. 前后端数据一致性:前端和后端的数据模型应保持一致,以确保JSON数据能正确...

    Struts2_JSON_Demo

    5. **模型驱动和JSON**:Struts2支持模型驱动,可以将Action类和请求参数绑定在一起。当使用模型驱动时,Action中的属性可以直接映射到JSON输出,简化了数据处理。 6. **自定义JSON转换**:如果默认的JSON序列化不...

    json struts2转换

    4. **JSON参数绑定**:在接收JSON请求时,Struts2可以通过`@Param`注解来绑定JSON参数。例如: ```java public String updateUser(@Param("username") String name, @Param("email") String email) { // 更新用户...

    Struts2 json插件入门指南.pdf

    ### Struts2 JSON插件入门知识点详解 #### 1. 依赖包 - **Struts2 必需的 6 个 jar 包** - `commons-fileupload-1.2.2.jar`: 提供了文件上传功能的支持。 - `commons-io-2.0.1.jar`: 用于处理I/O操作,简化输入...

    struts2-json-plugin-2.3.8.jar

    Struts2 JSON Plugin是Apache Struts框架的一个重要插件,主要功能是使Struts2能够无缝地处理JSON(JavaScript Object Notation)数据。这个插件极大地增强了Struts2应用程序的可交互性和响应速度,尤其在开发Web...

    Jquery struts2 json 实现ajax

    标题 "Jquery struts2 json 实现ajax" 涉及到的是在Web开发中使用jQuery库与Struts2框架结合处理JSON数据的Ajax技术。这个主题主要关注如何通过前端的jQuery实现异步请求,与后端的Struts2框架进行交互,从而更新...

    extjs 跟 struts+json

    文章可能通过一个实际项目或示例,详细解释了如何将ExtJS的Grid Panel与Struts 2通过JSON进行数据交互,帮助读者理解这两种技术的整合过程。学习这些内容有助于提升Web应用的用户体验,实现数据的实时更新和交互。

    Struts2下的jQueryAjax请求(Json)

    struts2下通过jquery的ajax从后台传json对象并展示在web页面上的一个小例子,所需的jar包请自己下载否则无法运行,所需的包包括struts的必须包,json的支持包和struts对json的支持包

    struts2--json包

    4. **JSON参数绑定**:Struts2还支持从JSON请求体中反序列化数据到Action类的属性,这在进行POST请求时非常有用。通过`@JSON`注解,可以指定哪些属性接收来自JSON的值。 5. **自定义JSON序列化和反序列化**:Struts...

    android接收json例子struts2Action返回json格式数据

    在Android开发中,与服务器进行数据交互是常见的...而`Struts2_JSON_Demo`可能是一个Struts2的项目,实现了返回JSON数据的Action。通过这两个示例,你可以更直观地学习和理解Android与Struts2之间JSON数据交换的过程。

    Struts2+JSON完美是用

    这里的`result type="json"`指示Struts2以JSON格式返回数据,`includeProperties`参数指定了要包含在JSON响应中的对象属性。 - **Gson或Jackson库**:为了将Java对象转换成JSON,你需要引入如Gson或Jackson这样的库...

    Struts2处理json简介及注意事项

    在处理JSON(JavaScript Object Notation)时,Struts2提供了强大的支持,使得前后端的数据交换更加便捷。JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它被广泛应用于Ajax(异步...

    struts2要使用json必须的两个包

    在Struts2中使用JSON,有两个关键的JAR包是必不可少的,这些正是`struts2-json-plugin-2.2.1.jar`和`json-lib-2.3-jdk15.jar`。 首先,`struts2-json-plugin-2.2.1.jar`是Struts2 JSON插件的实现库。这个插件为...

    struts2 json ajax示例 google提示

    在这个"struts2 json ajax示例 google提示"中,我们将探讨如何在Struts2框架中利用JSON和AJAX技术实现Google搜索建议那样的动态数据加载功能。 首先,我们需要在Struts2项目中集成JSON插件。Struts2 JSON插件提供了...

    与struts2配套的JSON架包

    本知识点将详细介绍如何在Struts2项目中集成和使用JSON包。 1. **JSON简介**: JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript语法,但不是JavaScript的一个子集...

    使用struts2 和ajax进行传递json数据

    在本场景中,我们将重点讨论如何利用Struts2作为后台处理框架,与前端Ajax通过JSON(JavaScript Object Notation)数据格式进行数据交换。 **Struts2框架** Struts2是一个基于MVC(Model-View-Controller)设计模式...

Global site tag (gtag.js) - Google Analytics