第一种:
先通过JS encodeURI 方法将url进行转码
location.href = encodeURI("findTransportordersByPrincipalUserIdNotNullVehicleInfoAction?keyword="+keyword);
java 解码
String keyword = new String(request.getParameter("keyword").getBytes("ISO8859-1"), "UTF-8");
第二种:
先通过encodeURIComponent 的两次转码
location.href = "findTransportordersByPrincipalUserIdNotNullVehicleInfoAction?keyword="+encodeURIComponent(encodeURIComponent(keyword));
java解码
String keyword=URLDecoder.decode(request.getParameter("keyword"),"UTF-8");
两种方法亲测有效