HttpServletRequest获取请求参数

通过HttpServletRequest接收请求来的参数,

get请求

public class controller1 {
    @RequestMapping(value = "/", method = {RequestMethod.POST})
    public String con001(HttpServletRequest request) throws IOException {
        Map<String, String> param = getAllRequestParam(request);
        String queryString = request.getQueryString();
        String user = request.getParameter("user");
        String pass = request.getParameter("pass");
        System.out.println(user);
        System.out.println(param);
        return "hello";
    }

post请求

先获取到参数名的集合,在组装到Map里

private Map<String, String> getAllRequestParam(final HttpServletRequest request) {
    Map<String, String> res = new HashMap<String, String>();
    Enumeration<?> temp = request.getParameterNames();
    if (null != temp) {
        while (temp.hasMoreElements()) {
            String en = (String) temp.nextElement();
            String value = request.getParameter(en);
            res.put(en, value);
        }
    }
    return res;
}

版权声明:本文为weixin_49419695原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。