`
世纪魔面
  • 浏览: 19492 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Struts2中使用JSON

阅读更多

版本: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中使用JSON所需的全部jar包,特别适用于支持struts2.18及更高版本的应用,确保了良好的向下兼容性。 首先,我们需要了解JSON(JavaScript Object Notation)的基本概念。JSON是一种数据交换...

    Struts2中使用JSON+YUI之一[包含功能代码段]

    1. **配置JSON插件**:在Struts2中使用JSON,首先需要引入Struts2的JSON插件。这通常通过在`struts.xml`配置文件中添加相关的拦截器配置来完成。 2. **返回JSON结果**:在Action类中,定义一个返回JSON的结果类型。...

    在Struts 2中使用JSON Ajax支持

    ### 在Struts 2中使用JSON Ajax支持的关键知识点 #### 一、Struts 2与JSON Ajax集成概览 在Web开发中,Struts 2框架因其强大的MVC架构支持和丰富的插件生态,被广泛应用于构建动态网页应用。而随着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传输对象文档+jar包

    在Struts2中使用JSON,首先需要在配置文件(struts.xml)中启用JSON插件,并指定哪些Action支持JSON输出。然后,在Action类中,你可以创建一个返回类型为`Map, Object&gt;`或自定义对象的方法,这个方法将被转换成JSON...

    struts2使用json时要添加的jar包

    在Struts2中使用JSON,开发者可以将服务器端处理的结果以JSON格式返回给客户端,从而实现动态页面的更新。 为了在Struts2项目中使用JSON功能,我们需要引入一些特定的jar包。这些jar包提供了Struts2对JSON的支持...

    struts2+json

    在Struts2中集成JSON支持,首先需要添加相应的依赖,比如struts2-json-plugin,这个插件提供了JSON结果类型。当Action执行完毕后,可以返回一个JSON结果类型,Struts2会自动将Action的属性转换为JSON格式并返回给...

    struts2使用json

    1. **引入依赖库**:为了在Struts2中使用JSON功能,你需要在项目中引入特定的库。这些库包括: - `struts2-json-plugin-2.1.8.1.jar`:这是Struts2的JSON插件,提供了处理JSON请求和响应的功能。 - `json-lib-2.1....

    struts2使用json返回对象和列表(案例)

    在Struts2中使用JSON功能,首先需要引入JSON插件。你可以从官方网址(如http://code.google.com/p/jsonplugin/downloads/list)下载最新版本的JSON插件,例如jsonplugin-0.33.jar。此外,还需要确保你的项目中包含了...

    struts2必备包+json包.rar

    以上就是关于Struts2中使用JSON包返回JSON数据的基本介绍。理解并熟练运用这些知识点,可以让你在开发基于Struts2的Web应用时更加高效,同时提供更佳的用户体验。记得在实际项目中根据需求灵活配置和调整。

    Struts2 Json示例(Maven项目)

    这个示例项目不仅展示了如何在Struts2中使用JSON,还演示了如何通过Maven进行项目的构建和管理。通过学习这个例子,开发者可以更好地理解Struts2与JSON的集成,以及如何利用Maven来简化Java项目的构建流程。

    struts2使用json注意事项

    本文将详细讲解在Struts2中使用JSON时需要注意的几个关键点。 首先,为了使Struts2能够支持JSON,我们需要引入一系列的依赖库。这些库包括`struts2-json-plugin-2.1.8.1.jar`,它是Struts2的JSON插件;`json-lib-...

    Struts 2中启用json ajax支持

    值得注意的是,随着技术的发展,如今很多开发者可能会选择Spring Boot或React等现代框架进行开发,但了解如何在Struts 2中使用JSON和AJAX仍然是有价值的知识,尤其是对于维护旧项目或者理解Web应用基础架构时。

    struts2中json的使用

    Struts2是一个流行的Java web框架,它允许开发者构建动态、数据驱动的Web应用程序。在Struts2中,JSON(JavaScript Object Notation)被广泛用于...通过以上步骤,开发者可以有效地在Struts2中使用JSON返回所需的数据。

    在Struts2使用Json.doc

    在Struts2中使用JSON是为了更好地支持异步数据交换,特别是随着Ajax和RESTful服务的流行,JSON成为了XML的一个高效替代选择。本文将深入探讨JSON的基本概念、为何在Struts2中使用它,以及如何在Struts2 Action中处理...

    struts2-json-plugin

    struts2-json-plugin,Struts JSON插件

    struts2返回JSON数据的两种方式

    总结,Struts2中返回JSON数据有两种主要方式:一是通过`response.getWriter().print()`手动输出JSON字符串;二是利用Struts2的内置JSON插件,通过返回特定的属性和结果类型自动处理JSON。每种方法都有其适用场景,...

    struts2-json-plugin-2.3.24-API文档-中文版.zip

    赠送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-...

Global site tag (gtag.js) - Google Analytics