`
duinibuhaome
  • 浏览: 41468 次
  • 性别: Icon_minigender_1
  • 来自: 太原
社区版块
存档分类
最新评论

struts2,jquery,json,ajax

阅读更多

struts2 和jquery实现ajax功能  传递json数据

 

首先看下我使用的jar包

这该死的jar包可是闹腾坏了

<!--StartFragment -->

该死的jar包
json里面保存的是List集合
首先编写js脚本

<script type="text/javascript" src="js/jquery-1.2.6.js"></script>
 <script type="text/javascript" src="js/json.js"></script>
 <script type="text/javascript">

//实体类赋值
 //function entity(param1,param2){
 // this.param1=param1;
 // this.param2=param2;
 //}
 //将json数据传入action
 //function test(){
 // alert(11);
 // var JSONString=JSON.stringify(new entity("111","222"));
 // alert(111);
 // $.get("getJSON.action","jsonString="+JSONString,function(data){
 //  callBackFunction(data)
 // });
 //}
 function test(){
  $.get("getJSON.action",function(data){
   callBackFunction(data)
  });
 }
 function callBackFunction(dataParam){
  var showValue="";
  var jsonArrayObject=JSON.parse(dataParam);
  for(var i=0;i<jsonArrayObject.length;i++){
   showValue+=jsonArrayObject[i].name+"--"+jsonArrayObject[i].pass;
  }
  alert(showValue);
 }
 </script>

 我这里只是弹出传过来的json数据,你可以在这里给页面的任何地方赋值
struts2的配置我就不多说了 

 下面来看看action中如何写

 private String jsonString;

 private List list = new ArrayList();
 private List<Test> testList = new ArrayList<Test>();

记得写setter 和getter方法

// 获取页面传过来的json数据
  // System.out.println("===="+jsonString);
  // JSONObject jjj=JSONObject.fromObject(jsonString);
  // System.out.println("param1"+jjj.get("param1"));
  // System.out.println("param2"+jjj.get("param2"));
  // ServletActionContext.getResponse().setContentType("text/html");
  // ServletActionContext.getResponse().setCharacterEncoding("utf-8");
  // ServletActionContext.getResponse().getWriter().print("大家好");
  // ServletActionContext.getResponse().getWriter().flush();
  // ServletActionContext.getResponse().getWriter().close();
  // 返回list中为string的json
  // list.add("撒旦发生大发");
  // list.add("点点滴滴 ");
  // list.add("生生死死");
  // list.add("万维网");
  // JSONArray jsonArray=JSONArray.fromObject(list);
  // ServletActionContext.getResponse().setContentType("text/html");
  // ServletActionContext.getResponse().setCharacterEncoding("utf-8");
  // ServletActionContext.getResponse().getWriter().print(jsonArray.toString());
  // ServletActionContext.getResponse().getWriter().flush();
  // ServletActionContext.getResponse().getWriter().close();

 

 

Test test = new Test();
  test.setName("撒地方");
  test.setPass("撒地方");
  testList.add(test);
  JSONArray jsonArray = JSONArray.fromObject(testList);
  ServletActionContext.getResponse().setContentType("text/html");
  ServletActionContext.getResponse().setCharacterEncoding("utf-8");
  ServletActionContext.getResponse().getWriter().print(
    jsonArray.toString());
  ServletActionContext.getResponse().getWriter().flush();
  ServletActionContext.getResponse().getWriter().close();

 

虽然看起来前事很麻烦,其实写起来挺简单  这只是其中一种比较简单的方法

0
0
分享到:
评论

相关推荐

    struts2 jquery json ajax 三级联动菜单

    Struts2、jQuery、JSON和Ajax是Web开发中的关键技术,它们在构建动态、交互式的用户界面方面发挥着重要作用。在“三级联动菜单”的场景中,这些技术被巧妙地结合在一起,实现了多级选择的联动效果。 首先,Struts2...

    Struts2JQueryJson

    Struts2JQueryJson是一个基于Struts2框架与jQuery库,结合JSON(JavaScript Object Notation)数据格式,实现Ajax异步加载对象数据的技术方案。在Web应用开发中,这种技术可以提升用户体验,因为它允许页面部分内容...

    Struts2+Jquery+Ajax

    6. Struts2与Ajax的集成,使用JQuery的$.ajax()或$.getJSON()方法 7. 请求与响应的处理,包括参数传递和数据封装 8. 实例演示:使用Struts2+Jquery+Ajax实现动态加载数据或表单验证 "struts2 jar"文件包含了Struts2...

    Jquery struts2 json 实现ajax

    标题 "Jquery struts2 json 实现ajax" 涉及到的是在Web开发中使用jQuery库与Struts2框架结合处理JSON数据的Ajax技术。这个主题主要关注如何通过前端的jQuery实现异步请求,与后端的Struts2框架进行交互,从而更新...

    struts2+json+jquery实现ajax数据的存取

    "Struts2+JSON+jQuery实现Ajax数据的存取"就是一个典型的示例,它结合了强大的MVC框架Struts2、轻量级的数据交换格式JSON以及高效的前端库jQuery,以实现网页上的无刷新数据交互。下面将详细介绍这三个技术及其在...

    Struts2 与Jquery Ajax的json数据交换的典型范例

    总结,Struts2和jQuery的Ajax JSON数据交换涉及以下几个关键步骤:配置Struts2的JSON插件,编写返回JSON数据的Action,使用jQuery发起Ajax请求并处理返回的JSON数据。通过这种方式,可以实现客户端与服务器之间的...

    Struts+Jquery+Ajax+Json应用实例

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

    Struts2 JQueryJson例子 .rar

    这个"Struts2 JQueryJson例子 .rar"压缩包很可能是包含了一个实际的项目实例,演示了如何在Struts2框架中利用JQuery和JSON进行数据交互。下面将详细讲解Struts2、JQuery和JSON的相关知识点: 1. **Struts2框架**: ...

    Struts2 ajax json使用介绍

    在Struts2中,我们可以利用Ajax和JSON来实现数据的异步交互。 **一、引入所需库** 首先,为了在Struts2中使用Ajax和JSON,我们需要引入以下库: 1. Struts2的核心库:`struts2-core.jar` 2. Struts2的JSON插件:`...

    struts2+json

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

    struts2 jquery json

    应用struts2 jquery json简单小例子。可编译,可执行,可看效果。注释很详细。包也很齐全。 1,表单提交。怎么来回传递值的(包括字符串,对象,集合),解析json。 2,ajax提交,操作字符串,对象,数组。

    struts2+jquery+json+ajax例子

    Struts2、jQuery、JSON和Ajax是Web开发中常见的技术栈,它们共同为构建动态、交互式的用户界面提供了强大的支持。下面将详细解释这些技术及其在登录示例中的应用。 Struts2是一个基于MVC(Model-View-Controller)...

    struts2+json+ajax+jquery

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

    jquery ajax json struts2最简单例子测试成功

    在IT行业中,jQuery、AJAX、JSON以及Struts2是四个非常重要的技术,它们在Web开发领域中扮演着核心角色。下面将详细解释这些技术及其相互间的集成。 **jQuery** 是一个快速、简洁的JavaScript库,它简化了HTML文档...

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

    Struts2、JSON和AJAX是Web开发中的关键技术,它们的整合可以实现高效的数据交互和动态页面更新。本文将深入探讨这些技术以及如何在实际项目中整合它们。 **Struts2** 是一个基于MVC(Model-View-Controller)设计...

    AJAX和struts2传递JSON数组

    在本场景中,我们将探讨如何使用AJAX来传递JSON数组,并在Struts2的Action中接收和处理这些数据。 首先,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于机器解析...

    Struts2 + jQuery+JSON 实现ajax

    ### Struts2 + jQuery + JSON 实现Ajax 在现代Web开发中,Ajax技术因其能够实现网页的局部刷新而被广泛采用。本篇文章介绍如何利用Struts2框架结合jQuery与JSON来构建一个简单的Ajax功能。 #### 一、环境搭建 1. ...

    json-lib-2.1.jar和struts2-json-plugin-2.1.8.1.jar

    结合这三个组件,开发者可以构建出响应式、动态的Web应用,后端使用Struts 2处理业务逻辑,通过JSON Plugin返回JSON数据,前端利用jQuery通过AJAX请求获取这些数据,然后动态更新页面,提高用户体验。这种前后端分离...

    jquery的ajax传json对象数组到struts2的action

    本文将深入探讨如何使用jQuery的AJAX方法发送JSON对象数组到Struts2的Action,并在后端进行处理。 首先,我们了解JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于...

Global site tag (gtag.js) - Google Analytics