(一)使用get方式传参数,接收乱码问题
原因:浏览器使用get方式传参默认试用的是“iso8859-1”编码
解决方法:
转换编码,如:
原因:浏览器使用get方式传参默认试用的是“iso8859-1”编码
解决方法:
转换编码,如:
String Param1 = new String(request.getParameter("Param1").getBytes("iso8859-1"),"utf-8");
(二)HttpServletRequest接收参数 ,获取不到参数值
原因:参数丢失有可能是代码中把request对象处理了(过滤了或者重定向了),
解决方法: 如果找不到原因,建议从springmvc的入口开始逐级调试,
DispatcherServlet-->Interceptor(如果有的话)-->Controller,
断点看看request有没有变。
或者使用其他方式接收参数,如:
public JSONObject getEncrypt(@RequestParam Map<String, Object> param)
String Param1 = param.get("Param1") == null ? "" : param.get("Param1").toString();