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

Struts2中使用JSON

阅读更多
Struts2对JSON的良好支持让我们可以更加方便的使用ajax和json。

需要的jar包有(附件里面都有,可以下载):
json-lib-2.1-jdk15.jar,
ezmorph-1.0.3.jar,
struts2-json-plugin-2.2.1.jar,(也就是googlecode(http://jsonplugin.googlecode.com/files/jsonplugin-0.34.jar)上面的jsonplugin,在struts2_2.2.1的里面叫struts2-json-plugin-2.2.1.jar),
struts2-core-2.2.1.jar
xwork-core-2.2.1.jar


struts.xml的配置:
 <package name="test"  extends="json-default">
   <action name="*Area" class="com.yeepay.agent.action.AreaAction" method="{1}">
	 <interceptor-ref name="json" /><!--处理以JSON文本提交的请求-->  
	 <result name="findProvince" type="json" />  
	 <result name="findCityByProvince" type="json" />
    </action>
</package>


Action的代码:
@SuppressWarnings("serial")
public class AreaAction extends BaseAction{
public static final Logger log = Logger.getLogger(AreaAction.class);
	private String areaList=null;
	private AreaBaseService areaBaseService;
  public String findProvince(){
	try {
		List<Area> list=areaBaseService.findProvince();
		JSONArray arrayObject=JSONArray.fromObject(list);
		areaList=arrayObject.toString();
	} catch (SQLException e) {
		log.error(e);
	}
	return "findProvince";
  }
	public String getAreaCode() {
		return areaCode;
	}
	public void setAreaCode(String areaCode) {
		this.areaCode = areaCode;
	}
	public AreaBaseService getAreaBaseService() {
		return areaBaseService;
	}
	public void setAreaBaseService(AreaBaseService areaBaseService) {
		this.areaBaseService = areaBaseService;
	}
}


jsp里用jquery发送ajax请求:
       $.getJSON("findProvinceArea.action",null,function(msg){
				alert(msg);
       });

分享到:
评论

相关推荐

    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