问题原因:从前端获取参数出现了乱码,通过debug可以看到xmmc为乱码状态。
解决办法使用编码解决
直接上代码
前端 使用encodeURICompomnent进行编码
var xmmc = $('#s_xmmc').val();
xmmc=encodeURIComponent(encodeURI(xmmc));
后端java 进行解码操作
if (!"".equals(request.getParameter("xmmc")) && request.getParameter("xmmc") != null) {
String xmmc = request.getParameter("xmmc");
xmmc = URLDecoder.decode(xmmc, "utf-8");
params.put("xmmc", xmmc);
}
通过debug可以看到解码成功