`
jianggege
  • 浏览: 97942 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Struts2中配置JSON格式数据Ajax请求例子

阅读更多

Struts2中配置JSON格式数据Ajax请求例子(原创):
1、在struts.xml中配置json格式数据传输的配置,代码如下:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.1//EN"
"http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<!-- 事件管理 ajax -->

<package name="ajax" namespace="/ajax" extends="json-default">
   <action name="*_eventreg" class="eventreg" method="{1}Event">
     <result type="json">
       <param name="root">result</param>
     </result>
   </action>
</package>

</struts>
注:代码中绿色的部分即为配置json格式数据ajax请求的配置。
2、Action中将数据转化成json数据,并跳转
/**
* 根据事件分类选择事件种类
* @return
* @throws Exception
*/
public String gettypeEvent() throws Exception {
     String clsfId = EventClsf.getIdByClsfCode(form.getEvtClsfCd());
     List<EvtTypeUI> hm = EventType.getListById(clsfId);

     JSONArray jsonArray = JSONArray.fromObject(hm);
     result = jsonArray.toString();

     return SUCCESS;
}


3、页面请求代码:
$.ajax({
     type: "POST",
     url: "/SRSS/ajax/gettype_eventreg.action",
     data: "form.evtClsfCd="+evtClsfCd,
     success: function(data){

        var dataObj = eval( "(" + data + ")" );
        $.each(dataObj,function(index,content){
          //循环取出数据
        });
     }
});


注:绿色的代码是将传回来的数据转化为json格(出自:疯狂的IT人

1
0
分享到:
评论

相关推荐

    JQuery发起ajax请求Struts2,并操作JSON数据的例子

    下面将详细讲解这些技术及其在"JQuery发起ajax请求Struts2,并操作JSON数据的例子"中的应用。 **jQuery** 是一个轻量级的JavaScript库,简化了DOM操作、事件处理、动画以及Ajax交互。在这个例子中,jQuery用于发起...

    struts2+jquery+json+ajax例子

    在Struts2中,可以通过配置Action类的返回类型为"json",使得Action执行后返回JSON对象。JSON数据在Ajax请求和响应中起到关键作用,它可以将登录验证的结果(例如,成功或失败信息、错误消息等)以结构化的方式传递...

    AJAX和struts2传递JSON数组

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

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

    1. **配置Struts2**:首先,需要在Struts2的配置文件`struts.xml`中定义Action,设置返回类型为"json",这样Struts2就会自动将Action的返回值转化为JSON格式。 ```xml &lt;action name="ajaxAction" class=...

    Struts2 ajax json使用介绍

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

    JQuery发送Ajax请求Struts2,并返回JSON的例子

    在Struts2中,我们可以配置Action类来处理Ajax请求,并以JSON格式返回数据。 以下是一个简单的示例步骤: 1. **前端设置**: 在HTML页面中,使用jQuery发起Ajax请求。例如: ```javascript $.ajax({ url: ...

    struts2+json

    在Struts2中集成JSON支持,首先需要添加相应的依赖,比如struts2-json-plugin,这个插件提供了JSON结果类型。当Action执行完毕后,可以返回一个JSON结果类型,Struts2会自动将Action的属性转换为JSON格式并返回给...

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

    2. **JSON与Struts2的结合**:Struts2 Action执行后返回一个JSON字符串,这个字符串被jQuery AJAX请求接收。通过Struts2的插件,如struts2-json-plugin,可以在Action类中直接返回一个包含JSON数据的对象,Struts2会...

    Struts2下的jQueryAjax请求(Json)

    struts2下通过jquery的ajax从后台传json对象并展示在web页面上的一个小例子,所需的jar包请自己下载否则无法运行,所需的包包括struts的必须包,json的支持包和struts对json的支持包

    使用Struts2的JSON插件来实现JSON数据传递

    在客户端,你可以使用JavaScript的XMLHttpRequest或现代浏览器提供的fetch API来发送AJAX请求,获取并解析JSON数据。例如,使用jQuery的`$.ajax`方法: ```javascript $.ajax({ url: 'myAction.json', dataType: ...

    struts2+jquery执行ajax并返回json类型数据(源码)

    1. **创建Struts2 Action**:在Struts2中,你需要定义一个Action类,该类将处理Ajax请求。这个类通常包含一个或多个方法,每个方法对应一个特定的请求。你需要在这些方法中实现业务逻辑,并使用Struts2的`@Result`...

    Ajax与Struts2异步请求数据

    - **Struts2 JSON插件**:为了支持Ajax请求,我们需要引入`struts2-json-plugin-2.3.7.jar`。这个插件提供了JSON结果类型,使得Struts2可以返回JSON格式的数据,便于Ajax请求接收和解析。 - **配置Struts2 XML**:...

    struts2+json/ajax

    在Struts2中,实现JSON支持需要配置Struts2的JSON插件。首先,需要在项目的`struts.xml`配置文件中添加相应的配置,启用JSON结果类型。例如: ```xml &lt;constant name="struts.enable.SlashesInActionNames" value=...

    Struts2+JSON_实现AJAX_返回对象和列表

    在Struts2中,JSON插件允许我们在Action中返回JSON格式的数据,以便于JavaScript进行异步处理。要使用JSON插件,你需要下载并添加相应的JAR文件到项目的类路径中,例如`jsonplugin-0.33.jar`和其他Struts2的核心库。...

    struts2+json+ajax

    5. **示例代码**:在提供的压缩包文件中,可能包含了一个简单的JSP页面,它包含了发送Ajax请求的JavaScript代码,以及一个Struts2 Action类,处理这个请求并返回JSON数据。你可以将这些文件导入到你的Web工程中,...

    一个简单的struts2+json+jquery 交互的例子

    当用户界面触发某个事件(比如点击按钮),jQuery会发起Ajax请求,Struts2 Action执行相关逻辑并生成JSON响应,最后jQuery将数据插入到网页中,完成一次完整的交互。 总结来说,这个例子展示了如何利用Struts2处理...

    struts2_json例子工程

    最后,`课堂笔记20151107-json.txt`可能是学习过程中的笔记,记录了如何配置和使用Struts2的JSON功能,可能包括了如何在JSP页面中使用AJAX请求JSON数据,以及如何解析和显示这些数据。 总结来说,这个“struts2_...

    struts2返回json数据用query在页面接收

    在Struts2中,我们经常需要处理JSON(JavaScript Object Notation)数据,这是一种轻量级的数据交换格式,广泛应用于前后端交互。在本场景中,我们将探讨如何在Struts2中返回JSON数据,并在页面上使用jQuery库的`$....

    struts2+jquery+json+ajax

    在Struts2中,可以通过配置Action来支持JSON响应,这样可以方便地与Ajax进行交互。 Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下更新部分网页内容的技术。通过Ajax,用户可以实现...

Global site tag (gtag.js) - Google Analytics