Extend
HttpServletRequestWrapper,覆盖标头吸气剂以返回参数:
public class AddParamsToHeader extends HttpServletRequestWrapper { public AddParamsToHeader(HttpServletRequest request) { super(request); } public String getHeader(String name) { String header = super.getHeader(name); return (header != null) ? header : super.getParameter(name); // Note: you can't use getParameterValues() here. } public Enumeration getHeaderNames() { List<String> names = Collections.list(super.getHeaderNames()); names.addAll(Collections.list(super.getParameterNames())); return Collections.enumeration(names); }}
..并用它包装原始请求:
chain.doFilter(new AddParamsToHeader((HttpServletRequest) request), response);
也就是说,我个人认为这是个坏主意。而是给它直接访问参数或将参数传递给它的权限。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)