后台代码:
@ParentPackage("json-default") @Namespace("../zoneAjaxAction") public class ZoneAjaxAction extends ActionSupport { private static final long serialVersionUID = 3540620102073531681L; private static Logger log = Logger.getLogger(ZoneAjaxAction.class); //注入 @Resource(name="RegisterService") private RegisterService registerService; @Resource(name="GlobalVariableService") private GlobalVariableService globalVariableService; //--------------页面表单参数 //cityId||cityName private String cityId; private String cityName; private List zoneList ; //列表 private String zoneType;//类型 @Action(value="showZoneList",results={ @Result(type="json")}) public String showZoneList(){ //根据名称来获取列表 zoneList = registerService.getZoneList(cityName, cityId, globalVariableService.get("SysCode").getValue(),zoneType); //带有分中心标识过滤 return SUCCESS; } //---------------------------------------set/get public void setRegisterService(RegisterService registerService) { this.registerService = registerService; } @JSON(name="cityId") public String getCityId() { return cityId; } public void setCityId(String cityId) { this.cityId = cityId; } @JSON(name="cityName") public String getCityName() { return cityName; } public void setCityName(String cityName) { this.cityName = cityName; } @JSON(name="zoneList") public List getZoneList() { return zoneList; } public void setZoneList(List zoneList) { this.zoneList = zoneList; } @JSON(name="zoneType") public String getZoneType() { return zoneType; } public void setZoneType(String zoneType) { this.zoneType = zoneType; } }
页面js方法:
function showZoneListSelect(obj,zoneType,targetId){ var cityName = $("#administrativeDivisionLeve2 option:selected").text(); //alert(cityName); var cityId = $(obj).val(); //alert(cityId); //alert(parentCityId + "\t" + cityLevel); $.getJSON("<%=basePath %>/sys/userReg/zoneAjaxAction/showZoneList.action",{"cityName":cityName,"cityId": cityId ,"zoneType":zoneType}, function(json){ options="<option value='0'>请选择</option>"; $.each(json.zoneList,function(i){ options+="<option value='"+ json.zoneList[i][0] + "'>" + json.zoneList[i][1] +"</option>"; }); //alert(options); $("#" + targetId).html(options); }); }
相关推荐
综上所述,通过Java调用带有JSON参数的WebService,涉及到了Java编程语言的使用、JSON数据格式的处理以及WebService通信机制。开发者需要掌握这些技术来实现不同类型的应用程序之间的互操作性和数据交换。
Datasnap 使用JSON 传递数据的简易方法.mht
以下是关于JSON传递数据的详细知识: 一、JSON基本结构 JSON格式基于JavaScript语言的一个子集,它主要由对象(Object)和数组(Array)两种数据结构组成,以及字符串(String)、数字(Number)、布尔值(Boolean...
在IT行业中,HttpClient是Java开发中...总的来说,HttpClient是Java进行HTTP通信的重要工具,而通过JSON传递参数则是现代Web服务中常见的数据交互方式。理解并熟练运用这些技术对于任何Java开发者来说都是至关重要的。
总之,“app接口传递json格式参数”是现代移动应用开发的核心部分,涉及Java后台创建JSON对象、发送HTTP请求,以及客户端解析和使用JSON数据。理解并熟练掌握这些技术对于任何从事app开发的工程师来说都是至关重要的...
在这个步骤中,我们使用jsonpath语法从前一步骤中的json参数中获取想要的数据。 第五步:使用 REST Client 发送 http 请求,参数 Body field:param_json 是在上一个步骤中生成的 在这个步骤中,我们使用 REST ...
"springmvc3+json参数传递后台接收json参数"这个主题涉及到的是如何使用Spring MVC 3版本接收前端通过JSON格式发送的数据。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其易于人阅读和编写,...
本篇文章将深入探讨在Spring MVC中如何使用JSON传递数据,以及涉及到的关键jar包。 首先,要实现JSON数据的处理,你需要引入相关的jar包。在Spring MVC项目中,最核心的两个依赖是`spring-webmvc`和`Jackson`库。`...
在本例中,我们将探讨如何使用JSON在服务端和客户端之间传递数据,结合MySQL数据库进行存储操作。 首先,JSON格式易于人阅读和编写,同时也容易让机器解析和生成。它的基本数据类型包括字符串、数字、布尔值、数组...
总结,Android调用WebService并使用JSON传递实体对象涉及到多个步骤,包括选择合适的库(如ksoap2和Newtonsoft.Json),理解数据序列化和反序列化的过程,以及正确设置HTTP通信。通过这种方式,你可以高效地在客户端...
在本场景中,我们将探讨如何使用AJAX来传递JSON数组,并在Struts2的Action中接收和处理这些数据。 首先,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于机器解析...
我们学习了如何使用 `doc.getItemValueString("Query_String_Decoded")` 方法获取传递值,拆分查询字符串,获取参数值,并输出 JSON 字符串。这些技术可以帮助我们更好地开发 Lotus Domino 服务器端应用程序。
标题"学习Servlet与JS的JSON传递"揭示了本项目的核心内容,即如何在Servlet和JavaScript之间通过JSON进行数据交换。在现代Web应用中,前端通常使用JavaScript库如jQuery来与后端交互,而JSON由于其结构清晰、易于...
使用@RequestBody标签接收json数据,参数类型不能用Sting 看这两个注解的作用 @RequestParam 是作用在形参列表上,RequestParam可以接受简单类型的属性,也可以接受对象类型。在前端传入的是json字符串,后台按字符...
本文将详细探讨 `$.post()` 的使用方法,特别是在传递 JSON 数据时的应用。 #### 一、`$.post()` 基础介绍 `$.post()` 是 jQuery 提供的一个用于发起 POST 请求的方法,它的基本语法如下: ```javascript $.post...
$.ajax json 数据传递方法是使用 jQuery 库实现的异步数据传递方法,通过将 JSON 数据封装在 $.ajax 对象中,并将其作为参数传递给服务器端脚本,以实现客户端和服务器端之间的数据交互。 在前台代码中,首先定义了...
原生asp.net不支持通过json提交 方式给控制器的Action传参数,本程序通过给自定义输入字符串格式方法。在action的传参上加入FromJsonKey属性即可在传入的json中传入参数,如果传入的json中不存在相应键即报错 ...
标题“Xfire调用WebService无法传递参数问题”暗示了开发者在尝试使用Xfire框架时遇到了参数无法正常传递到Web服务的情况。这可能涉及到多个方面,如编码问题、序列化错误、类型不匹配或者配置不正确等。以下是一些...
android原生和js交互传递参数 包含特殊字符 例如"\'"等情况 避免Uncaught SyntaxError: missing ) after argument list 避免JSON.parse失败等情况 利于快速和webview交互 加速开发过程
至此,你已经掌握了如何使用Struts2的JSON插件进行数据传递的基本步骤。然而,Struts2 JSON插件还提供了许多高级特性,如自定义JSON序列化策略、处理复杂类型、支持国际化等。在实际开发中,你可以根据项目需求灵活...