1 前台通过jquery 与struts2 action 交互
$.ajax({
url: "<%=rootPath%>/index!comInitGroupEdit.action?groupId="+groupId,
type:"post",
dataType:"json",
success: function(json){
var allGroupArray = json.allGroupArray;
var groupByIdArray = json.groupByIdArray;
$.each(allGroupArray, function(i){
// window.alert(" groupByIdArray[0].PARID: "+groupByIdArray[0].PARID+ " allGroupArray[i].ID: "+allGroupArray[i].ID);
if(groupByIdArray[0].PARID==allGroupArray[i].ID){
tempHTML1= " <option selected value="+ allGroupArray[i].ID + ">"+allGroupArray[i].NAME ;
}else{
tempHTML1= " <option value="+ allGroupArray[i].ID + ">"+allGroupArray[i].NAME ;
}
});
$("#groupName").val(groupByIdArray[0].NAME);
$("#oldGroupName").val(groupByIdArray[0].NAME);
}
});
2 后天通过struts2 action 取数据
public String comInitGroupEdit(){
String queryAllGroup =" SELECT tg.group_id ID,tg.group_name NAME FROM tb_iap_tgt_group tg ORDER BY tg.group_id ASC ";
String queryGroupById =" SELECT tg.group_id ID ,tg.group_id_parent parId ,tg.group_name NAME FROM tb_iap_tgt_group tg WHERE tg.group_id="+groupId;
Map<String,Object> map = new HashMap<String, Object>();
map.put("querySql",queryAllGroup);
List<Map<String,Object>> results = indexService.getCommonQuery("getCommonQuery",map);
JSONArray allGroupArray=JSONArray.fromObject(results);
jsonObject.put("allGroupArray", allGroupArray);
map.put("querySql",queryGroupById);
results = indexService.getCommonQuery("getCommonQuery",map);
JSONArray groupByIdArray=JSONArray.fromObject(results);
jsonObject.put("groupByIdArray", groupByIdArray);
return "jsonObject";
}
分享到:
相关推荐
本篇文章将深入探讨如何将Ajax与Struts结合,以解决在与数据库交互时遇到的问题。 首先,我们需要理解Ajax的基本工作原理。Ajax允许前端JavaScript通过XMLHttpRequest对象向服务器发送异步请求,获取数据,然后动态...
5. **[原创]Struts2 + JQuery + JSON实现AJAX - Struts - Java - ITeye论坛.mht**:这个文件可能是一个论坛帖子,详细介绍了如何结合Struts2、jQuery和JSON实现AJAX功能。帖子中可能会涵盖Action配置、JSON结果类型...
在本文中,我们将探讨两种在Struts2框架中返回JSON数据的方法。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于前后端交互,尤其是在AJAX请求中。Struts2提供了一套方便的机制来支持JSON...
在Java项目中,为了使用jQuery的`JSONObject`和Struts2的JSON支持,需要引入以下jar包: - `jquery.jar`:包含jQuery库的Java版本,用于在服务器端处理与jQuery相关的逻辑。 - `struts2-core.jar`:Struts2的核心库...
在Struts2中,JSON(JavaScript Object Notation)插件是用于处理JSON数据交换的重要组件,这使得Struts2能够与前端的AJAX或者JavaScript进行高效的数据交互。JSON是一种轻量级的数据交换格式,易于人阅读和编写,...
jsp通过Ajax无刷新获取Action返回的模拟数据,然后通过struts2转化成json数据返回页面....这里面Map,List,对象等等,一些常用的操作都有。主要的代码在Action和 json.js里面。适合新手入门
在描述中提到的"struts2集成包",即Struts2的JSON插件,是Struts2框架与JSON集成的关键,它允许Struts2的Action返回JSON格式的数据,从而实现与前端的AJAX交互。 `json-lib`是一个Java语言实现的JSON库,它提供了一...
总的来说,这个例子展示了如何在Struts2中利用JSON进行前后端数据交互,以及如何处理AJAX请求和响应。这种集成方式使得Web应用能够快速、高效地传递数据,提高了用户体验。在实际开发中,你可能还需要考虑错误处理、...
下面将详细解释如何在Struts2中使用JSONObject。 一、jar包 在使用Struts2的JSON功能之前,我们需要添加相应的依赖库。首先,确保项目中包含以下jar包: 1. struts2-core.jar:这是Struts2的核心库,包含了JSON插件...
Struts2是一个流行的Java web框架,它为开发者提供了一种模型-视图-控制器(MVC)架构,便于构建可维护、可扩展的Web应用程序。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于服务器向...
在本文中,我们将深入探讨如何使用ExtJS框架的Tree组件,结合JSON数据格式以及Struts 2框架,来实现Ajax动态加载树形结构的节点。这是一项常见的需求,特别是在构建可扩展、用户友好的Web应用时,动态加载的树结构...
根据提供的文件信息,我们可以归纳出以下几个关键的知识点: ### Struts2与JSON集成 ... 通过以上步骤,开发者可以有效地利用Struts2框架结合JSON技术实现Ajax交互功能,提升用户体验并优化应用性能。
在Struts2框架中,可以利用Ajax技术通过JSON格式传输数据到JSP页面。以下是结合Struts2.5框架实现Ajax与JSON数据交互的具体知识点和步骤。 ### 关键知识点 1. **AJAX技术:** - **异步数据交互:** AJAX允许页面...
在EXTJS中,我们通常会创建一个Store对象来管理数据源,Store与远程数据源(如Struts2 Action)进行交互,通过Ajax请求获取数据。分页功能主要通过配置Store的`paging`属性来开启,同时需要定义`proxy`来设置数据的...
在Struts2与JQuery结合的场景下,Action类可以接收并返回JSON对象,然后JQuery通过Ajax请求获取这个值。 3. **获取对象值**:如果JSON对象包含其他对象,可以通过点号或方括号语法访问。例如,`{"person": {...
在这个"AjaxJson应用小例子"中,我们将深入探讨如何在Java环境下,结合Struts1.3框架,使用Ajax和JSON进行数据交互。 首先,我们需要了解Struts1.3框架。Struts是Apache组织开发的一个MVC(Model-View-Controller)...