首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

JQuery Ajax与Struts2调整

2012-09-01 
JQuery Ajax与Struts2整合1.前置条件:Struts2、Jquery脚本、不确定jar包:json-lib-2.1.jar2.脚本://停止消息

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}" 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就可以了。

热点排行