记录一下自己使用HttpRequestWrapper的过程,在这里只要实现这个就可以。
package com.config;
import java.util.Enumeration;
import java.util.HashMap;
import java.util.Map;
import java.util.Vector;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletRequestWrapper;
/**
*
* @author wx
*
*/
public class HttpRequestWrapper extends HttpServletRequestWrapper{
//继承HttpServletRequestWrapper,创建装饰类,以达到修改HttpServletRequest参数的目的
//map用于参数拼接
private Map<String, String[]> params = new HashMap<String, String[]>();
public HttpRequestWrapper(HttpServletRequest request, Map<String, String[]> inParam) {
super(request);
params.putAll(inParam);
}
/**
* 拼接参数
* @param key
* @param value
*/
public void setParameter(String key, String value) {
params.put(key, new String[] { value });
}
public void setParameter(String key, String[] values) {
params.put(key, values);
}
public void setParameter(Map<St