@Override
public void doFilter(ServletRequest srequset, ServletResponse sresponse, FilterChain filterChain)
throws IOException, ServletException {
//new两个,一个用来遍历,一个用来换数据
CumServlet cumRequestWrapper=new CumServlet((HttpServletRequest) srequset);
CumServlet cumRequestWrapper2=new CumServlet((HttpServletRequest) srequset);
Iterator<Entry<String, String[]>> iterator = cumRequestWrapper.getParams().entrySet().iterator();
while(iterator.hasNext()){
Entry<String, String[]> next = iterator.next();
String key = next.getKey();
//解码两次
String decode = URLDecoder.decode(next.getValue()[0], "utf-8");
String decode2 = URLDecoder.decode(decode, "utf-8");
cumRequestWrapper2.addParameter(key, decode2);
}
filterChain.doFilter(cumRequestWrapper2, sresponse);
}
UrlFilter.java 文件源码
java
阅读 29
收藏 0
点赞 0
评论 0
项目:Spring-Boot-Server
作者:
评论列表
文章目录