针对url拼接参数后端乱码的问题,可以采用对参数进行两次编码,然后在后端进行解码的方式,示例代码如下:
1. 前端代码:
var url = '<%=basePath%>'+'arcticle/getArticle.do?title='+encodeURI(encodeURI(title))
2. 后端代码
@RequestMapping(value="/getArticle")
public ModelAndView toCouponActivity(HttpServletRequest request) throws Exception {
String title = URLDecoder.decode(request.getParameter("title"), "UTF-8");
String brand = URLDecoder.decode(request.getParameter("brand"), "UTF-8");