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就可以了。
分享到:
相关推荐
2. **JSON与Struts2的结合**:Struts2 Action执行后返回一个JSON字符串,这个字符串被jQuery AJAX请求接收。通过Struts2的插件,如struts2-json-plugin,可以在Action类中直接返回一个包含JSON数据的对象,Struts2会...
#### 三、Struts2与jQuery的整合 在Struts2项目中集成jQuery可以显著提高用户体验。下面我们将详细介绍如何在Struts2中引入jQuery,并通过一个具体的示例来演示如何利用jQuery实现Ajax功能。 ##### 3.1 引入jQuery ...
总结来说,Struts2整合jQuery实现Ajax功能,可以让前端和后端之间进行无缝通信,提供更加动态的用户体验。通过使用jQuery简化Ajax操作,开发者可以专注于业务逻辑而不是繁琐的异步请求处理。同时,Struts2的Action...
通过运行这个Demo,你可以看到jQuery与Struts2整合的实际效果,如Ajax提交表单、动态更新页面等。 总之,jQuery与Struts2的整合使得前端交互更为便捷,同时保持了Struts2的MVC架构和强大的后端控制能力。在实际开发...
【jQuery与Struts2整合详解】 在Web开发中,jQuery是一个强大的JavaScript库,它简化了JavaScript的DOM操作、事件处理和Ajax交互。Struts2是一个流行的Java Web框架,用于构建MVC(Model-View-Controller)架构的...
标题 "JQuery EasyUI 整合struts2 代码下载" 涉及到的是一个Web开发中的技术组合,主要集中在前端的JQuery EasyUI框架与后端的Struts2框架的集成应用。JQuery EasyUI是一个基于jQuery的UI库,提供了丰富的组件,如...
本项目示例涵盖了这些框架的整合使用,以及jQuery AJAX登录、Struts拦截器和Spring AOP(面向切面编程)的应用。 1. **Struts2**:Struts2是一个基于MVC(Model-View-Controller)设计模式的Web应用框架,它简化了...
jQuery与Struts2的整合使得前端与后端的交互变得更加流畅,通过Ajax技术实现了无刷新的数据提交与接收,提升了Web应用的用户体验。理解并熟练掌握这两者之间的协作,对于提升Web开发效率至关重要。在实际项目中,还...
"Struts2+JSON+jQuery实现Ajax数据的存取"就是一个典型的示例,它结合了强大的MVC框架Struts2、轻量级的数据交换格式JSON以及高效的前端库jQuery,以实现网页上的无刷新数据交互。下面将详细介绍这三个技术及其在...
Web2.0的随波逐流,Ajax那是大放异彩,Struts2框架自己整合了对Ajax的原生支持(struts 2.1.7+,之前的版本可以通过插件实现),框架的整合只是使得JSON的创建变得异常简单,并且可以简单的融入到Struts2框架中,...
这个商品小系统通过整合Struts2和jQuery,实现了前后端的分离,使得用户可以在不刷新整个页面的情况下完成商品操作,提升了交互性。在实际开发中,还可以考虑引入其他技术,如Bootstrap或AngularJS来增强界面表现,...
在Struts2框架中整合Ajax,可以实现异步数据交互,提高应用的响应速度和交互性。 本项目"struts2ajax"是基于Struts2框架,利用jQuery库实现的Ajax功能示例。jQuery是一个轻量级的JavaScript库,它简化了DOM操作、...
在Struts2与Ajax的交互中,后端返回的JSON数据需要在前端被`json2.js`解析成可操作的对象,这样才能在页面上动态更新内容。 接下来,我们讨论Struts2的`jsonplugin`。Struts2 JSON插件是官方提供的一个扩展,它使...
在这个简单的Ajax例子中,我们将探讨如何整合Struts2和jQuery来实现页面无刷新的数据更新。 首先,我们需要在项目中引入Struts2和jQuery的相关依赖。Struts2通常通过Maven或Gradle添加依赖库,包括核心库、struts2-...
在本文中,我们将深入探讨如何将jQuery EasyUI与Struts2框架进行整合,特别是关注属性驱动的方式。jQuery EasyUI是一个基于jQuery的前端UI库,它提供了丰富的组件和易于使用的API,使得开发人员能够快速构建美观的...
在IT领域,jQuery Uploadify与Struts2的整合是一个常见的前端文件上传解决方案。这个整合能够为Web应用提供高效、用户友好的文件上传功能。现在,我们来深入探讨这个主题。 首先,jQuery是一个轻量级、高性能的...
Struts2是一个强大的MVC框架,用于构建企业级的Web应用程序,而jQuery则是一个高效的JavaScript库,简化了DOM操作、事件处理以及Ajax交互。在本项目中,我们关注的是将这两者结合使用,实现基于jQuery的...
通过学习这些示例,你可以更好地理解如何在实际项目中实现Struts2与jQuery的JSON交互。这涉及到前端与后端的交互机制、JSON数据的序列化与反序列化、以及如何在JavaScript中操作和展示这些数据。熟悉这一流程对于...