getParameter(),getParamterValues(),getParameterMap()
参考: https://www.cnblogs.com/hahajava/p/9237640.html
首先request中的参数parameter是一个map表,如下例
map={username=[xxx],password=[xxx],hobby=[eat,drink]}
(1)当调用getParameter(“hobby”)时只能获取hobby[0] ,即eat。
(2)调用getParameterValues(“hobby”)时能获取hobby=[eat,drink]这个数组。
(3)调用getParameterMap时能获取整个map对象。
#getParameter
返回一个String
 public String getP(HttpServletRequest request) {
        return request.getParameter("username");
    }
#getParameterValues()
返回一个String数组
public List<String> getPValues(HttpServletRequest request) {
        String[] hobbies = request.getParameterValues("hobby");
        return Arrays.stream(hobbies).collect(Collectors.toList());
    }
#getParameterMap()
返回一个map代表所有请求参数
    public String getPMap(HttpServletRequest request) {
        Map<String, String[]> map = request.getParameterMap();
        map.forEach((k, v) ->
                System.out.println("key=" + k +
                        ":value=" + Arrays.stream(v).collect(Collectors.toList())));
        return map.toString();
    }

 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号