request.getParameter、request.getParameterValues、request.getParameterMap用法

简介: request.getParameter、request.getParameterValues、request.getParameterMap用法

首先request中的参数parameter是一个map表,如:map={username=[xxx],password=[xxx],hobby=[eat,drink]}

调用getParameter("hobby")时只能获取hobby[0] ,即eat

调用getParameterValues("hobby")时能获取hobby=[eat,drink]这个数组

调用getParameterMap时能获取整个map对象。

Request.getparameternames 获取form表单里面所有的请求参数 。 返回一个Enumeration类型的枚举.

Enumeration pNames=request.getParameterNames();
while(pNames.hasMoreElements()){
    String name=(String)pNames.nextElement();
    String value=request.getParameter(name);
    out.print(name + "=" + value);
}

request.getParameterValues("name")方法将获取所有form表单中name属性为"name"的值.该方法返回一个数组.遍历数组就可得到value值.

String values = request.getParameterValues("name");
for(String value : values){
    System.out.println(value);
}


相关文章
Kam
|
前端开发
request.getParameter("**")获取不到值:
request.getParameter("**")获取不到值
Kam
1737 0
|
2天前
|
Java Spring
@RequestParams是这作用?
@RequestParams是这作用?
|
11月前
|
Java API Spring
@RequestParam和@PathVariable的区别
@RequestParam注解获取URL中携带的请求参数的值既URL中“?”后携带的参数,传递参数的格式是:key=value;@PathVariable注解用于获取URL中路径的参数值,参数名由RequestMapping注解请求路径时指定,常用于restful风格的api中,传递参数格式:直接在url后添加需要传递的值即可
99 0
|
XML JSON Java
详解@RequestParam和@RequestBody
你好看官,里面请!今天笔者讲的是@RequestParam和@RequestBody。不懂或者觉得我写的有问题可以在评论区留言,我看到会及时回复。 注意:本文仅用于学习参考,不可用于商业用途,如需转载请跟我联系。
376 2
详解@RequestParam和@RequestBody
|
JSON 数据格式
@PathVariable,@RequestParam,@RequestBody区别
@PathVariable,@RequestParam,@RequestBody区别
|
移动开发 前端开发 JavaScript
通过Filter,对request 和 response 进行处理
通过Filter,对request 和 response 进行处理,统一加解密,Xss过滤,HttpServletRequestWrapper,HttpServletResponseWrapper
2114 0
@RequestParam和@PathVariable的作用
@RequestParam和@PathVariable的作用
240 0
@RequestParam和@PathVariable的作用
|
Web App开发 iOS开发 Windows