|
@ -1,16 +1,12 @@
|
|
|
package com.yihu.wlyy.interceptors;
|
|
|
|
|
|
import com.yihu.wlyy.util.CodeFomat;
|
|
|
import net.sf.json.JSONObject;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
import org.springframework.web.context.request.RequestContextHolder;
|
|
|
import org.springframework.web.context.request.ServletRequestAttributes;
|
|
|
|
|
|
import javax.servlet.*;
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
import java.io.IOException;
|
|
|
import java.net.URLDecoder;
|
|
|
import java.util.Map;
|
|
@ -38,12 +34,12 @@ public class EncodingFilter implements Filter {
|
|
|
for (int i = 0; i < values.length; i++) {
|
|
|
String value = values[i];
|
|
|
newRequest.removeAttribute(key);
|
|
|
System.out.println("key:"+key+"value:"+value+" reqURL:"+request.getRequestURI());
|
|
|
// 解决%、+后中文以英文编码传入URLDecoder异常
|
|
|
value = CodeFomat.dateToChinese(value);
|
|
|
newRequest.addParameter(key, URLDecoder.decode((value),"utf-8"));
|
|
|
}
|
|
|
}
|
|
|
logger.info(" reqURL:"+request.getRequestURI());
|
|
|
chain.doFilter(newRequest, response);
|
|
|
}
|
|
|
|