版本:Struts2.3.1.2-all.zip
一、Struts2中Json插件的安装
引包“struts2-json-plugin-2.3.1.2.jar”到“/WEB-INF/lib”目录下即可,不需要任何其它东西
二、定义struts.xml文件
<package name="XXX" extends="json-default">
<action name="XXX" class="XXX">
<result name="success" type="json"></result>
</action>
</package>
需要注意的地方:
1、extends的值必须要是"json-default",因为json-default包继承了struts-default
2、<result type="json">返回结果类型要为"json"
三、重新定义Json返回给客户端的参数的名称
@JSON(name="myAge")
public int getAge(){
return age;
}
能过以上这种注解方式,原本在客户端用"age"来提取的数据,现在可以用"myAge"来提取。
四、格式化日期
@JSON(format = "yyyy-MM-dd", name="myDate")
public Date getDate(){
return date;
}
通过在注解中加入format命令就可以格式化日期
五、自定义序列化成员
默认情况下,JSON插件会将Action类中所有的成员变量序列化Json字符串,而有时候我们并不希望这样做。
@JSON(serialize = false)
public int getId(){
return id;
}
通过加上这样的注解,可以对id这个成员变量不再序列化
分享到:
相关推荐
本压缩包提供了在Struts2中使用JSON所需的全部jar包,特别适用于支持struts2.18及更高版本的应用,确保了良好的向下兼容性。 首先,我们需要了解JSON(JavaScript Object Notation)的基本概念。JSON是一种数据交换...
1. **配置JSON插件**:在Struts2中使用JSON,首先需要引入Struts2的JSON插件。这通常通过在`struts.xml`配置文件中添加相关的拦截器配置来完成。 2. **返回JSON结果**:在Action类中,定义一个返回JSON的结果类型。...
### 在Struts 2中使用JSON Ajax支持的关键知识点 #### 一、Struts 2与JSON Ajax集成概览 在Web开发中,Struts 2框架因其强大的MVC架构支持和丰富的插件生态,被广泛应用于构建动态网页应用。而随着Ajax技术的发展...
在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,首先需要在配置文件(struts.xml)中启用JSON插件,并指定哪些Action支持JSON输出。然后,在Action类中,你可以创建一个返回类型为`Map, Object>`或自定义对象的方法,这个方法将被转换成JSON...
在Struts2中使用JSON,开发者可以将服务器端处理的结果以JSON格式返回给客户端,从而实现动态页面的更新。 为了在Struts2项目中使用JSON功能,我们需要引入一些特定的jar包。这些jar包提供了Struts2对JSON的支持...
在Struts2中集成JSON支持,首先需要添加相应的依赖,比如struts2-json-plugin,这个插件提供了JSON结果类型。当Action执行完毕后,可以返回一个JSON结果类型,Struts2会自动将Action的属性转换为JSON格式并返回给...
1. **引入依赖库**:为了在Struts2中使用JSON功能,你需要在项目中引入特定的库。这些库包括: - `struts2-json-plugin-2.1.8.1.jar`:这是Struts2的JSON插件,提供了处理JSON请求和响应的功能。 - `json-lib-2.1....
在Struts2中使用JSON功能,首先需要引入JSON插件。你可以从官方网址(如http://code.google.com/p/jsonplugin/downloads/list)下载最新版本的JSON插件,例如jsonplugin-0.33.jar。此外,还需要确保你的项目中包含了...
以上就是关于Struts2中使用JSON包返回JSON数据的基本介绍。理解并熟练运用这些知识点,可以让你在开发基于Struts2的Web应用时更加高效,同时提供更佳的用户体验。记得在实际项目中根据需求灵活配置和调整。
这个示例项目不仅展示了如何在Struts2中使用JSON,还演示了如何通过Maven进行项目的构建和管理。通过学习这个例子,开发者可以更好地理解Struts2与JSON的集成,以及如何利用Maven来简化Java项目的构建流程。
本文将详细讲解在Struts2中使用JSON时需要注意的几个关键点。 首先,为了使Struts2能够支持JSON,我们需要引入一系列的依赖库。这些库包括`struts2-json-plugin-2.1.8.1.jar`,它是Struts2的JSON插件;`json-lib-...
值得注意的是,随着技术的发展,如今很多开发者可能会选择Spring Boot或React等现代框架进行开发,但了解如何在Struts 2中使用JSON和AJAX仍然是有价值的知识,尤其是对于维护旧项目或者理解Web应用基础架构时。
Struts2是一个流行的Java web框架,它允许开发者构建动态、数据驱动的Web应用程序。在Struts2中,JSON(JavaScript Object Notation)被广泛用于...通过以上步骤,开发者可以有效地在Struts2中使用JSON返回所需的数据。
在Struts2中使用JSON是为了更好地支持异步数据交换,特别是随着Ajax和RESTful服务的流行,JSON成为了XML的一个高效替代选择。本文将深入探讨JSON的基本概念、为何在Struts2中使用它,以及如何在Struts2 Action中处理...
struts2-json-plugin,Struts JSON插件
总结,Struts2中返回JSON数据有两种主要方式:一是通过`response.getWriter().print()`手动输出JSON字符串;二是利用Struts2的内置JSON插件,通过返回特定的属性和结果类型自动处理JSON。每种方法都有其适用场景,...
赠送jar包:struts2-json-plugin-2.3.24.jar; 赠送原API文档:struts2-json-plugin-2.3.24-javadoc.jar; 赠送源代码:struts2-json-plugin-2.3.24-sources.jar; 赠送Maven依赖信息文件:struts2-json-plugin-...