// Java在不知道参数名称的情况下 获取参数值(方式一) Enumeration<String> e = request.getParameterNames(); while (e.hasMoreElements()) { String name = e.nextElement(); String value = request.getParameter(name); //System.out.println(name + "=" + value); }
// Java在不知道参数名称的情况下 获取参数值(方式二) Map<String, String[]> map = request.getParameterMap(); Set<Map.Entry<String, String[]>> itermap = map.entrySet(); for (Map.Entry<String, String[]> entry : itermap) { String key = entry.getKey(); String value[] = entry.getValue(); //System.out.println(key + ":" + value[0]); }
测试
@RequestMapping("/{url}") public Map<String,String> test22(HttpServletRequest request,@PathVariable String url){ System.out.println(url); Map<String,String> map= new HashMap<String,String>(); map.put("url",url); Enumeration<String> e = request.getParameterNames(); while (e.hasMoreElements()) { String name = e.nextElement(); String value = request.getParameter(name); map.put(name,value); } return map; }