`

JQuery Ajax与Struts2整合

 
阅读更多
1.前置条件:Struts2、Jquery脚本、不确定jar包:json-lib-2.1.jar

2.脚本:
//停止消息流
function stopMessageFlow(obj){
	if($("#queueManagerID").val() == null || $("#queueManagerID").val() == -1){
		return false;
	}else{
		
		//显示进度条;
		$(window).progressDialog.showDialog($('#queueWaiting').val());
		var dm_name=$(obj).parent("td").prev("td").prev("td").prev("td").prev("td").text();
		var eg_name=$(obj).parent("td").parent("tr").parent().children("tr:first").children("td:first").text();
		
		var qmId=$("#queueManagerID").val();
		var url=projectName+"/messageFlowManager/messageFlowManager_stopMessageFlow.action";
		var param = {
				"qmgrInfo.qmId":qmId,
				"qmgrInfo.executeGroupName":eg_name,
				"messageFlowName":dm_name,
				"requestTime":new Date().getTime()
		};
		$.getJSON(url,param,function(data){
			//取消进度条...
			$(window).progressDialog.hideDialog(); 
			
			var prefix=data.substring(0,data.indexOf(","));
			var result=data.substring(data.indexOf(",")+1);
			
			$("#errorDIVID").show();
			$("#error_msg").html(result);
			
			if(prefix=="true"){
				$("#tips_img").attr("src",success_img);
				status_img="<img height='16px' src='"+projectName+"/images/common/msgflow_stop.gif' lang='0'/>";
				
				$(obj).parent("td").prev("td").prev("td").html(status_img);
				
				//设置操作图片
				$(obj).parent("td").html($("#div_dm_stoped").html());
				
				//设置图片显示效果
				setPictureShow();
			}else{
				$("#tips_img").attr("src",error_img);
			}
			
		});
	}
}


3.Struts配置:
<!-- 配置BrokerManagerAction -->
		<action name="brokermanager_*" method="{1}" class="BrokerManagerAction">			
			<result type="json" name="ajaxSuccess">
				<param name="root">result</param>
			</result>
			<result name="input">/business/brokermanager/selectBar.jsp</result>
			<result name="selectBar">/business/brokermanager/selectBar.jsp</result>
			<result name="browseFile">/business/brokermanager/browseFile.jsp</result>
			<result name="deployBar">/business/brokermanager/deployBar.jsp</result>		
			<result name="brokerDisplayMqgrList">/business/brokermanager/brokerManager.jsp</result>
			<result name="success"  type="dispatcher">/business/queuemanager/brokerInfo.jsp</result>
			<result name="brokerAttribute" type="dispatcher">/business/brokermanager/brokerAttributeManager.jsp</result>
		</action>


4.在Action中定义一个属性result生成get、set就可以了。
分享到:
评论

相关推荐

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

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

    Struts2整合jQuery实现Ajax功能

    #### 三、Struts2与jQuery的整合 在Struts2项目中集成jQuery可以显著提高用户体验。下面我们将详细介绍如何在Struts2中引入jQuery,并通过一个具体的示例来演示如何利用jQuery实现Ajax功能。 ##### 3.1 引入jQuery ...

    Struts2整合jQuery实现Ajax功能.doc

    总结来说,Struts2整合jQuery实现Ajax功能,可以让前端和后端之间进行无缝通信,提供更加动态的用户体验。通过使用jQuery简化Ajax操作,开发者可以专注于业务逻辑而不是繁琐的异步请求处理。同时,Struts2的Action...

    jquery和struts2的整合

    通过运行这个Demo,你可以看到jQuery与Struts2整合的实际效果,如Ajax提交表单、动态更新页面等。 总之,jQuery与Struts2的整合使得前端交互更为便捷,同时保持了Struts2的MVC架构和强大的后端控制能力。在实际开发...

    jquery与struts2整合

    【jQuery与Struts2整合详解】 在Web开发中,jQuery是一个强大的JavaScript库,它简化了JavaScript的DOM操作、事件处理和Ajax交互。Struts2是一个流行的Java Web框架,用于构建MVC(Model-View-Controller)架构的...

    JQuery EasyUI 整合struts2 代码下载

    标题 "JQuery EasyUI 整合struts2 代码下载" 涉及到的是一个Web开发中的技术组合,主要集中在前端的JQuery EasyUI框架与后端的Struts2框架的集成应用。JQuery EasyUI是一个基于jQuery的UI库,提供了丰富的组件,如...

    struts2+spring4+mybatis3,登录jquery ajax,struts拦截器,springAOP的例子

    本项目示例涵盖了这些框架的整合使用,以及jQuery AJAX登录、Struts拦截器和Spring AOP(面向切面编程)的应用。 1. **Struts2**:Struts2是一个基于MVC(Model-View-Controller)设计模式的Web应用框架,它简化了...

    Jquery与struts2

    jQuery与Struts2的整合使得前端与后端的交互变得更加流畅,通过Ajax技术实现了无刷新的数据提交与接收,提升了Web应用的用户体验。理解并熟练掌握这两者之间的协作,对于提升Web开发效率至关重要。在实际项目中,还...

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

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

    Struts2之ajax初析的并结合jquery一个例子

    Web2.0的随波逐流,Ajax那是大放异彩,Struts2框架自己整合了对Ajax的原生支持(struts 2.1.7+,之前的版本可以通过插件实现),框架的整合只是使得JSON的创建变得异常简单,并且可以简单的融入到Struts2框架中,...

    Struts2+jQuery ajax的一个商品小系统

    这个商品小系统通过整合Struts2和jQuery,实现了前后端的分离,使得用户可以在不刷新整个页面的情况下完成商品操作,提升了交互性。在实际开发中,还可以考虑引入其他技术,如Bootstrap或AngularJS来增强界面表现,...

    struts2ajax项目

    在Struts2框架中整合Ajax,可以实现异步数据交互,提高应用的响应速度和交互性。 本项目"struts2ajax"是基于Struts2框架,利用jQuery库实现的Ajax功能示例。jQuery是一个轻量级的JavaScript库,它简化了DOM操作、...

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

    在Struts2与Ajax的交互中,后端返回的JSON数据需要在前端被`json2.js`解析成可操作的对象,这样才能在页面上动态更新内容。 接下来,我们讨论Struts2的`jsonplugin`。Struts2 JSON插件是官方提供的一个扩展,它使...

    使用struts2+JQuery实现的简单的ajax例子

    在这个简单的Ajax例子中,我们将探讨如何整合Struts2和jQuery来实现页面无刷新的数据更新。 首先,我们需要在项目中引入Struts2和jQuery的相关依赖。Struts2通常通过Maven或Gradle添加依赖库,包括核心库、struts2-...

    jQuery EasyUI与Struts2 的整合—属性驱动篇

    在本文中,我们将深入探讨如何将jQuery EasyUI与Struts2框架进行整合,特别是关注属性驱动的方式。jQuery EasyUI是一个基于jQuery的前端UI库,它提供了丰富的组件和易于使用的API,使得开发人员能够快速构建美观的...

    jquery.uploadify+Struts2整合配置

    在IT领域,jQuery Uploadify与Struts2的整合是一个常见的前端文件上传解决方案。这个整合能够为Web应用提供高效、用户友好的文件上传功能。现在,我们来深入探讨这个主题。 首先,jQuery是一个轻量级、高性能的...

    整合了struts2 jquery的formValidator表单验证的页面代码

    Struts2是一个强大的MVC框架,用于构建企业级的Web应用程序,而jQuery则是一个高效的JavaScript库,简化了DOM操作、事件处理以及Ajax交互。在本项目中,我们关注的是将这两者结合使用,实现基于jQuery的...

    Struts2整合jquery利用json与后台交互

    通过学习这些示例,你可以更好地理解如何在实际项目中实现Struts2与jQuery的JSON交互。这涉及到前端与后端的交互机制、JSON数据的序列化与反序列化、以及如何在JavaScript中操作和展示这些数据。熟悉这一流程对于...

Global site tag (gtag.js) - Google Analytics