目前公司有用到https传输协议web配置无法解决get乱码的方法后台重新编码,具体方法如下
private String getParmsForQueryString(String key) throws Exception{
Map<String,String> map = new HashMap<String,String>();String queryString = ServletActionContext.getRequest().getQueryString();//后去url后面的参数
if(queryString!=null)){
queryString = URLDecoder.decode(queryString,"UTF-8");String[] parms = queryString.split("&");
for(String str:parms){
String[] strs = str.split("=");
if(strs.length>0){
map.put(strs[0], strs.length>1?strs[1]:"");
}
}
}
String result = map.get(key);
return result;
}