Index: ssts-web/src/main/webapp/disinfectsystem/basedatamanager/taskGroup/taskGroupForm.js =================================================================== diff -u -r28794 -r28932 --- ssts-web/src/main/webapp/disinfectsystem/basedatamanager/taskGroup/taskGroupForm.js (.../taskGroupForm.js) (revision 28794) +++ ssts-web/src/main/webapp/disinfectsystem/basedatamanager/taskGroup/taskGroupForm.js (.../taskGroupForm.js) (revision 28932) @@ -200,7 +200,7 @@ var result = Ext.decode(response.responseText); if(result.stauts==1){ formObj.form.submit({ - url : WWWROOT + '/disinfectSystem/baseData/taskGroupAction!saveTaskGroup.do?oldTaskGroupName='+oldName, + url : WWWROOT + '/disinfectSystem/baseData/taskGroupAction!saveTaskGroup.do?oldTaskGroupName='+encodeURI(oldName), method : 'POST', waitMsg : '正在保存数据,请稍候', waitTitle : '提交表单', Index: ssts-basedata/src/main/java/com/forgon/disinfectsystem/basedatamanager/taskGroup/action/TaskGroupAction.java =================================================================== diff -u -r28795 -r28932 --- ssts-basedata/src/main/java/com/forgon/disinfectsystem/basedatamanager/taskGroup/action/TaskGroupAction.java (.../TaskGroupAction.java) (revision 28795) +++ ssts-basedata/src/main/java/com/forgon/disinfectsystem/basedatamanager/taskGroup/action/TaskGroupAction.java (.../TaskGroupAction.java) (revision 28932) @@ -1,6 +1,7 @@ package com.forgon.disinfectsystem.basedatamanager.taskGroup.action; import java.io.IOException; +import java.net.URLDecoder; import java.util.ArrayList; import java.util.HashMap; import java.util.List; @@ -80,6 +81,11 @@ //任务组旧名称 String oldTaskGroupName = StrutsParamUtils.getPraramValue("oldTaskGroupName", ""); taskGroupManager.saveOrUpdateTaskGroup(taskGroup, oldTaskGroupName); + try { + oldTaskGroupName = URLDecoder.decode(oldTaskGroupName, "UTF-8"); + } catch (Exception e) { + e.printStackTrace(); + } StrutsResponseUtils.output(true); } }