- form表单提交,后台实体类接收转义问题
-
聚码交流
-
0
1

- yhuxAvNbtxUM
0000-00-00 00:00:00
- 回帖
问题:前台表单用ajax提交,data为validateForm.serializeArray(),后台用实体类接收参数,&符号被转义为&但是从request中直接取值是没问题的,请问如何解决实体类接收到的参数的转义问题。代码如下:前台代码:varformData=validateForm.serializeArray();$.ajax({type:'POST',cache:false,url:basepath+"/newProjectAdjustment/saveProjectAdjustmentInfo.do",data:formData,dataType:"json",async:false,success:function(result){if(result.success){saveFlag=true;}else{parent.$.messager.alert("提示",result.msg!="操作成功"?result.msg:projMessage.get("C008"),"info");}},error:function(result){parent.$.messager.alert("提示",projMessage.get("C008"),"info");}});returnsaveFlag;后端代码:@RequestMapping(value="saveProjectAdjustmentInfo.do",method=RequestMethod.POST)@ResponseBodypublicAjaxJsonsaveProjectAdjustmentInfo(HttpServletRequestrequest,ProjectAdjustmentDTOprojectAdjustmentInfo)throwsInvocationTargetException,IllegalAccessException{Mapparams=FormFormatterUtil.formatFrom2Map(request);AjaxJsonresult=newAjaxJson();returnresult;}Debug:这是实体类中接收的参数:这是request种接收的参数: