`
jueyue
  • 浏览: 196597 次
社区版块
存档分类
最新评论

Struts+Ajax+Json

 
阅读更多

这两天在用ajax,之前一直没有怎么用过,现在写点东西,让自己记一下
//js端

var ar = new Array();
   jQuery.ajaxSetup({async:false});//关闭ajax的异步
    jQuery.get("ajax_postroad!getSelectRoad.action?random="+Math.random(),//发送,加随机ID,防止浏览器缓存
function(data){//回调函数
    var obj = eval ("(" + data + ")");//返回的json变成js可以用的
    var ob = new Object();//添加到对象中
         ob[classes[0]] = obj.ylmc;
         ob[classes[1]] = obj.yldh;
    ar.push(ob);//加到数组中
    });
   return ar;
//java端
 
//用来存放
private  String yldh = "";
private String ylmc = "";

public String getYldh() {
return yldh;
}

public void setYldh(String yldh) {
this.yldh = yldh;
}

public String getYlmc() {
return ylmc;
}

public void setYlmc(String ylmc) {
this.ylmc = ylmc;
}

public String getSelectRoad(){
HttpSession session = ServletActionContext.getRequest().getSession();
Map<String,PostRoad> map = (Map<String,PostRoad>)session.getAttribute("hasChecked");
    Set<String> key = map.keySet();
    yldh = "";
    ylmc = "";
        for (Iterator it = key.iterator(); it.hasNext();) {//map的遍历
            String s = (String) it.next();
            yldh += map.get(s).getN_yldh()+",";
            ylmc += map.get(s).getC_ylmc()+",";
        }
        yldh = yldh.substring(0,yldh.length()-1);
        ylmc = ylmc.substring(0,ylmc.length()-1);
return "yldh";
}
 
//xml配置
<package  name="JSON" extends="json-default" >
    <action name="ajax_postroad" class="com.copote.businessManage.action.road.PostRoadAction">
    <result name="yldh" type="json"/>
    </action>
    </package>
 

 

分享到:
评论

相关推荐

    struts+ajax+json需要的jar包

    struts2+ajax+json需要的jar包:commons-beanutils-1.8.0.jar commons-lang-2.5.jar ezmorph-1.0.6.jar json-lib-2.4-jdk15.jar struts2-core-2.0.14.jar jsonplugin-0.32.jar

    json2+jsonplugin struts2整合ajax时,使用json时需要的jar包

    在Struts2框架中整合Ajax以实现异步数据交互,JSON(JavaScript Object Notation)扮演了关键角色。JSON是一种轻量级的数据交换格式,它允许Web应用与服务器之间高效地传输数据,而无需进行繁琐的HTTP请求。在这个...

    Struts+ajax

    Struts和Ajax是两种在Web开发中常用的框架和技术,它们结合使用可以构建出高效、动态且用户友好的应用程序。在本篇文章中,我们将深入探讨Struts与Ajax的整合及其在增删查改(CRUD)操作中的应用。 首先,让我们...

    ZTree+Struts2+ajax+json实现checkbox权限树

    【标题】"ZTree+Struts2+ajax+json实现checkbox权限树"涉及的技术栈主要集中在前端的ZTree,后端的Struts2框架,以及数据交互中的Ajax和JSON。这个项目的核心目标是构建一个可复选的权限树形结构,用户通过勾选节点...

    struts+json+ajax

    Struts、JSON与Ajax是Web开发中的核心技术,它们在构建动态、交互性强的网页应用时发挥...在struts+json+ajax结合开发中,需要注意安全问题,如防止XSS和CSRF攻击,同时优化性能,避免过度使用Ajax导致的过多网络请求。

    Struts+Hibernate+Ajax注册示例

    Struts、Hibernate和Ajax是Java Web开发中的三个关键框架,它们各自解决不同的问题,并且可以协同工作以构建高效、功能丰富的应用程序。在这个“Struts+Hibernate+Ajax注册示例”中,我们将深入探讨这三个技术如何...

    Struts+Jquery+Ajax+Json应用实例

    Struts、jQuery、Ajax以及JSON是Web开发中的四个关键技术,它们在构建动态、交互式的Web应用程序中发挥着重要作用。下面将分别介绍这些技术的核心概念及其在实际应用中的结合使用。 **Struts框架**:Struts是Apache...

    struts2+json+ajax+jquery

    Struts2、JSON、Ajax 和 jQuery 是Web开发中的四个关键技术,它们共同构建了现代Web应用程序的数据交互和用户界面交互的核心部分。 Struts2 是一个基于MVC(Model-View-Controller)架构的Java Web框架,它使得...

    struts2+jquery+json+ajax例子

    总结起来,"struts2+jquery+json+ajax"的例子展示了如何利用这些技术协同工作,实现一个无刷新的登录界面,提供流畅的用户体验。通过Struts2处理业务逻辑和数据验证,jQuery和Ajax负责前后端的通信,JSON作为数据...

    struts2+json

    这个资源"struts2+json"显然涉及到在Struts2框架下实现JSON(JavaScript Object Notation)数据交换,这是一种轻量级的数据交换格式,广泛用于前后端交互,特别是AJAX(Asynchronous JavaScript and XML)请求。...

    struts2+json+ajax整合例子(导入即可运行,附带详细教程)

    总的来说,"Struts2+json+ajax整合例子"是一个实用的教学资源,帮助开发者了解如何在实际项目中利用这些技术进行高效的Web开发。通过学习和实践这个例子,开发者可以提升其在Web应用程序开发中的技能。

    SSH+Ajax+JSON省市级联效果Spring+Struts+Hibernate+Jquery

    SSH+Ajax+JSON在Web开发中的应用主要集中在构建动态、响应迅速的用户界面,这里我们主要探讨Spring、Struts、Hibernate这三大框架如何与Ajax和JSON技术结合,以实现省市级联选择的效果。 首先,Spring是Java企业级...

    基于struts+hibernate+ajax+jquery+json开发java Web学生选课后台管理系统源码.rar

    基于struts+hibernate+ajax+jquery+json开发java Web学生选课后台管理系统源码

    struts+ajax分页程序

    Struts和Ajax是两种在Web开发中广泛应用的技术。Struts是一种基于MVC(Model-View-Controller)设计模式的Java Web框架,它帮助开发者构建结构清晰、可维护性高的应用程序。Ajax,全称Asynchronous JavaScript and ...

    Struts+Spring+Hibernate+Ajax的Demo

    Struts、Spring、Hibernate和Ajax是Java Web开发中的四大核心技术,它们共同构建了一个高效、灵活的Web应用程序架构。在这个"Struts+Spring+Hibernate+Ajax的Demo"中,开发者使用了这些技术来创建一个功能丰富的示例...

    struts2+ajax+easyui+json+datagrid增删改查

    在"struts2+ajax+easyui+json+datagrid"的场景中,Struts2主要负责处理用户的请求,执行业务逻辑,并返回相应的响应数据。 **Ajax** (Asynchronous JavaScript and XML) 是一种在无需刷新整个页面的情况下更新部分...

    jQuery+Struts+Ajax无刷新分页

    **jQuery+Struts+Ajax无刷新分页** 在Web应用开发中,为了提供更好的用户体验,无刷新分页已经成为一种常见的需求。本项目采用jQuery、Struts2和Ajax技术实现了这样一个功能,用户可以在不重新加载整个页面的情况下...

    Struts+Jndi+Ajax

    Struts、JNDI(Java Naming and Directory Interface)和Ajax(Asynchronous JavaScript and XML)是IT行业中常见的技术栈,尤其在构建Web应用程序时扮演着重要角色。以下将详细阐述这三个技术及其相互之间的应用。 ...

    json+jquery+struts2+ajax

    struts2 json jquery ajax实现用户登陆及业面跳转

    struts+jquery+json+ajax.pdf

    Struts、jQuery、JSON 和 AJAX 是四个在 web 开发中常用的技术,它们组合在一起可以创建出高效的、用户体验良好的动态网页应用。以下是对这些技术的详细解释: **Struts**: Struts 是一个基于 Model-View-...

Global site tag (gtag.js) - Google Analytics