`
lbxhappy
  • 浏览: 308207 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

struts2 + jquery struts2 处理json

    博客分类:
  • j2ee
阅读更多

<package name="default" extends="struts-default">
  
  <package name="default" extends="json-default">

.Action中的配置
 
  <action name="testAction" class="com.json.action.TestAction" method="testMethod">
  
   <interceptor-ref name="json" /><!--处理以JSON.前台归回的json字符串,是把action中的所有属性全数转化为json字符串归回给浏览器了,但是我有时 辰需要根据实况归回部门结果,如何对json的结果进行定制输出呢?result供给了一些参数替你解决这个问题
  5.1. root参数:从归回结果中根据ognl表达式掏出你需要输出的结果
  如:
  action类
  
  public class BaseAction extends ActionSupport implements
  
  {
  
  private Person person = null;
  
  }
  public class BaseAction extends ActionSupport implements {private Person person = null;...}
  bean类
  1
  
  public class Person
  
  {
  
  
  private String name;
  
  
  private int age;
  
  
  }
  public class Person {private String name;private int age;...}
  我们只要输出person对象的name属性值,配置如次
  1
  
  <result type="json">

  
  <param name="root">person.name</param>
  
  
  </result>
  <result type="json"><param name="root">person.name</param></result>
  5.2. excludeNullProperties 参数:表示是不是去掉空值, 默认值是false,如果设置为true会自动将为空的值过滤,只输出不为空的值。
 
  <result type="json">
  
  <param name="excludeNullProperties">true</param>
 
  </result>
 
  <result type="json"><param name="excludeNullProperties">true</param></result>
   5.3. ignoreHierarchy 参数:表示是不是纰漏等级,也就是继承关系,好比:TestAction继承于BaseAction,那么TestAction中归回的json字符串默 认是不会包含父类BaseAction的属性值,ignoreHierarchy值默认为true,设置为false后会将父类以及子类的属性一起归回。
 
  <result type="json">
 
  <param name="ignoreHierarchy">false</param>
 
  </result>
  <result type="json"><param name="ignoreHierarchy">false</param></result>
  5.4. includeProperties 参数:输出结果中需要包含的属性值,这搭正则表达式以及属性名匹配,可以用“,”分割填充多个正则表达式。
  如:输出person的所有属性
 
  <result type="json">
 
  <param name="includeProperties">person.*, person\.name</param>
 
  </result>
  <result type="json"><param name="includeProperties">person.*, person\.name</param></result>
  5.5. excludeProperties 参数:输出结果需要剔掉的属性值,也支持正则表达式匹配属性名,可以用“,”分割填充多个正则表达式,大致相同4.4.

分享到:
评论

相关推荐

    Struts2+Jquery+JSON 应用例子

    Struts2 Jquery JSON Struts2 Jquery JSON Struts2 Jquery JSON Struts2 Jquery JSON Struts2 Jquery JSON Struts2 Jquery JSON Struts2 Jquery JSON Struts2 Jquery JSON

    Struts2 + jQuery+JSON 实现ajax

    ### Struts2 + jQuery + JSON 实现Ajax 在现代Web开发中,Ajax技术因其能够实现网页的局部刷新而被广泛采用。本篇文章介绍如何利用Struts2框架结合jQuery与JSON来构建一个简单的Ajax功能。 #### 一、环境搭建 1. ...

    Struts2+JSON+JQuery实现简单的验证

    通过Struts2处理业务逻辑和验证,JSON作为数据交换格式,JQuery在客户端进行交互和验证,可以构建出响应快速、用户体验良好的Web应用。理解并熟练掌握这三个技术,对于提升Web开发能力非常有帮助。

    json+jquery+struts2+hibernate+spring 实现的小型bbs系统,这个提供包

    json+jquery+struts2+hibernate+spring 实现的小型bbs系统,这个提供包 ,很不错的下载后,好好徐希一下吧

    一个简单的struts2+json+jquery 交互的例子

    总结来说,这个例子展示了如何利用Struts2处理后端业务逻辑,使用JSON作为数据交换格式,以及通过jQuery在前端实现动态更新和与服务器的异步通信。了解和掌握这三个工具的整合使用,对于提升Web开发效率和用户体验...

    Struts2+jQuery(不用JSON)实现局部刷新

    Struts2作为MVC框架,主要用于处理后端业务逻辑,而jQuery则是一个强大的JavaScript库,简化了前端DOM操作、事件处理以及AJAX交互。在这个“Struts2+jQuery实现局部刷新”的主题中,我们将探讨如何利用这两者的优势...

    struts2+jquery+json+ajax例子

    Struts2、jQuery、JSON和Ajax是Web开发中常见的技术栈,它们共同为构建动态、...通过Struts2处理业务逻辑和数据验证,jQuery和Ajax负责前后端的通信,JSON作为数据交换的载体,共同构建了一个高效、响应式的Web应用。

    struts2+json

    请求的目标是一个Struts2 Action,Action处理完业务逻辑后,通过JSON返回数据。 为了实现这一功能,Action类需要包含将要序列化成JSON的属性,并且需要配置对应的Action Mapping。在struts.xml配置文件中,你可以...

    struts2+spring+hibernate+jquery+json

    Struts2、Spring、Hibernate、jQuery 和 JSON 是五个在IT行业中极为重要的技术组件,它们各自在Web应用开发中扮演着不同的角色。这篇文章将详细介绍这些技术的整合使用以及它们的功能。 首先,Struts2 是一个基于 ...

    struts2+json+jquery实现ajax数据的存取

    "Struts2+JSON+jQuery实现Ajax数据的存取"就是一个典型的示例,它结合了强大的MVC框架Struts2、轻量级的数据交换格式JSON以及高效的前端库jQuery,以实现网页上的无刷新数据交互。下面将详细介绍这三个技术及其在...

    struts2+ajax+jquery

    Struts2是一个流行的Java web...通过Struts2处理业务逻辑和控制流程,jQuery简化前端JavaScript代码,而Ajax则实现了无刷新的数据交换,提高了用户体验。学习并熟练掌握这些技术,对于提升Java Web开发技能大有裨益。

    struts2+jquery+json

    例如,当用户在前端进行某些操作(如点击按钮),jQuery会发送Ajax请求到Struts2的Action,Struts2处理请求并以JSON格式返回响应,jQuery接收到数据后动态更新页面元素,如表格、列表或其他UI组件。 在实际应用中,...

    struts2+jQuery+json实现AJAX.zip

    struts2+jQuery+json实现AJAX.zip

    Struts2+Jquery+Ajax

    通过理解MVC模式、熟练掌握Struts2的配置和Action处理、灵活运用Jquery和Ajax,可以大大提高开发效率,提升用户使用体验。在实际开发过程中,还需要关注安全问题,如Struts2的安全漏洞,确保应用的稳定性和安全性。

    struts2+json+jquery局部刷新实现注册验证

    struts2+json+jquery局部刷新实现注册验证,包括前台的用户名、密码、手机、身份证、邮箱(包含发邮件技术)、邮箱验证码、验证码的验证,用到的是json+jquery,后台则是用struts2+java类

    struts2+json+ajax+jquery

    总结来说,Struts2提供了后台处理和视图控制,JSON负责数据传输,Ajax实现了无刷新交互,而jQuery简化了这一过程。这种组合在Web开发中极其常见,是构建动态、高效Web应用的重要工具。理解并熟练掌握这四者之间的...

    struts2+jquery+json 小例子

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

    struts2+json+jquery实现ajax登录和注册功能.pdf

    .struts2+json+jquery实现ajax登录和注册功能.pdf

    struts2+json+jquery实现ajax登录和注册功能.docx

    .struts2+json+jquery实现ajax登录和注册功能.docx

Global site tag (gtag.js) - Google Analytics