国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

javascript - form表單提交,后臺實體類接收轉義問題

瀏覽:104日期:2023-10-28 15:54:59

問題描述

問題:前臺表單用ajax提交,data為validateForm.serializeArray(),后臺用實體類接收參數,&符號被轉義為&但是從request中直接取值是沒問題的,請問如何解決實體類接收到的參數的轉義問題。

代碼如下:

前臺代碼:var formData = 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'); }});return saveFlag;

后端代碼:@RequestMapping(value = 'saveProjectAdjustmentInfo.do', method = RequestMethod.POST)@ResponseBodypublic AjaxJson saveProjectAdjustmentInfo(HttpServletRequest request, ProjectAdjustmentDTO projectAdjustmentInfo) throws InvocationTargetException, IllegalAccessException { Map params = FormFormatterUtil.formatFrom2Map(request); AjaxJson result = new AjaxJson(); return result;}Debug:這是實體類中接收的參數:

javascript - form表單提交,后臺實體類接收轉義問題

這是request種接收的參數:

javascript - form表單提交,后臺實體類接收轉義問題

問題解答

回答1:

在實體參數前面加@RequestBody試試

回答2:

在實體類的set方法中使用StringEscapeUtils.unescapeHtml4()就能反轉義。

標簽: JavaScript
主站蜘蛛池模板: 福泉市| 岳池县| 弋阳县| 綦江县| 外汇| 措勤县| 杨浦区| 军事| 积石山| 全州县| 海南省| 砀山县| 米林县| 克拉玛依市| 云梦县| 兴山县| 诏安县| 阜新市| 米易县| 华容县| 论坛| 河西区| 桃源县| 正镶白旗| 垣曲县| 松阳县| 定陶县| 乐安县| 论坛| 临沧市| 安陆市| 大城县| 茶陵县| 织金县| 枝江市| 祁门县| 彩票| 汉源县| 大冶市| 惠来县| 虹口区|