最近有用将用户的请求参数全部封装到Map中,这个可以根据自己的需求进行封装,有些项目使用这样不是很好,在效率方面不是有好,有些项目又比较实用,但是可以自己选择型的封装。我这边没有做任何处理,就直接封装起来,大家可以根据自己的需求去处理。定义一个filter进行处理,在web中配置过后就可以使用了:
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain filter) throws IOException, ServletException {
HashMap PARA_MAP = new HashMap();
Enumeration en = request.getParameterNames();
while (en.hasMoreElements()) {
String nms = en.nextElement().toString();
PARA_MAP.put(nms, request.getParameter(nms).trim());
}
request.setAttribute("PARA_MAP", PARA_MAP);
filter.doFilter(request, response);
}