`
pengfeicao521
  • 浏览: 143922 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

ajax jsonObject struts2

阅读更多
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与Struts结合,以解决在与数据库交互时遇到的问题。 首先,我们需要理解Ajax的基本工作原理。Ajax允许前端JavaScript通过XMLHttpRequest对象向服务器发送异步请求,获取数据,然后动态...

    struts2 json

    5. **[原创]Struts2 + JQuery + JSON实现AJAX - Struts - Java - ITeye论坛.mht**:这个文件可能是一个论坛帖子,详细介绍了如何结合Struts2、jQuery和JSON实现AJAX功能。帖子中可能会涵盖Action配置、JSON结果类型...

    struts2返回JSON数据的两种方式

    在本文中,我们将探讨两种在Struts2框架中返回JSON数据的方法。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于前后端交互,尤其是在AJAX请求中。Struts2提供了一套方便的机制来支持JSON...

    Jquery JSONObject类包

    在Java项目中,为了使用jQuery的`JSONObject`和Struts2的JSON支持,需要引入以下jar包: - `jquery.jar`:包含jQuery库的Java版本,用于在服务器端处理与jQuery相关的逻辑。 - `struts2-core.jar`:Struts2的核心库...

    struts2与json插件(2)

    在Struts2中,JSON(JavaScript Object Notation)插件是用于处理JSON数据交换的重要组件,这使得Struts2能够与前端的AJAX或者JavaScript进行高效的数据交互。JSON是一种轻量级的数据交换格式,易于人阅读和编写,...

    struts2的方式返回json到jsp页面 List,Map,Object,对象各种操作都有....MyEclipse的,导入直接看效果。

    jsp通过Ajax无刷新获取Action返回的模拟数据,然后通过struts2转化成json数据返回页面....这里面Map,List,对象等等,一些常用的操作都有。主要的代码在Action和 json.js里面。适合新手入门

    json包及依赖包 struts2集成包

    在描述中提到的"struts2集成包",即Struts2的JSON插件,是Struts2框架与JSON集成的关键,它允许Struts2的Action返回JSON格式的数据,从而实现与前端的AJAX交互。 `json-lib`是一个Java语言实现的JSON库,它提供了一...

    json+struts2

    总的来说,这个例子展示了如何在Struts2中利用JSON进行前后端数据交互,以及如何处理AJAX请求和响应。这种集成方式使得Web应用能够快速、高效地传递数据,提高了用户体验。在实际开发中,你可能还需要考虑错误处理、...

    struts2_JSONObjec的使用

    下面将详细解释如何在Struts2中使用JSONObject。 一、jar包 在使用Struts2的JSON功能之前,我们需要添加相应的依赖库。首先,确保项目中包含以下jar包: 1. struts2-core.jar:这是Struts2的核心库,包含了JSON插件...

    struts2----json----jquery小案例

    Struts2是一个流行的Java web框架,它为开发者提供了一种模型-视图-控制器(MVC)架构,便于构建可维护、可扩展的Web应用程序。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于服务器向...

    ExtJS_Tree利用_JSON_在Struts_2实现Ajax动态加载树结点

    在本文中,我们将深入探讨如何使用ExtJS框架的Tree组件,结合JSON数据格式以及Struts 2框架,来实现Ajax动态加载树形结构的节点。这是一项常见的需求,特别是在构建可扩展、用户友好的Web应用时,动态加载的树结构...

    struts2json.txt

    根据提供的文件信息,我们可以归纳出以下几个关键的知识点: ### Struts2与JSON集成 ... 通过以上步骤,开发者可以有效地利用Struts2框架结合JSON技术实现Ajax交互功能,提升用户体验并优化应用性能。

    Struts2.5 利用Ajax将json数据传值到JSP的实例

    在Struts2框架中,可以利用Ajax技术通过JSON格式传输数据到JSP页面。以下是结合Struts2.5框架实现Ajax与JSON数据交互的具体知识点和步骤。 ### 关键知识点 1. **AJAX技术:** - **异步数据交互:** AJAX允许页面...

    extjs+struts2分页例子

    在EXTJS中,我们通常会创建一个Store对象来管理数据源,Store与远程数据源(如Struts2 Action)进行交互,通过Ajax请求获取数据。分页功能主要通过配置Store的`paging`属性来开启,同时需要定义`proxy`来设置数据的...

    Struts2+JQuery+Json实例

    在Struts2与JQuery结合的场景下,Action类可以接收并返回JSON对象,然后JQuery通过Ajax请求获取这个值。 3. **获取对象值**:如果JSON对象包含其他对象,可以通过点号或方括号语法访问。例如,`{"person": {...

    AjaxJson应用小例子

    在这个"AjaxJson应用小例子"中,我们将深入探讨如何在Java环境下,结合Struts1.3框架,使用Ajax和JSON进行数据交互。 首先,我们需要了解Struts1.3框架。Struts是Apache组织开发的一个MVC(Model-View-Controller)...

Global site tag (gtag.js) - Google Analytics