`
osacar
  • 浏览: 211572 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

request对象的getParameterMap方法的使用

    博客分类:
  • JAVA
 
阅读更多

request.getParameterMap()的返回类型是Map类型的对象,也就是符合key-value的对应关系,但这里要注意的是,value的类型是String[],而不是String.
得到jsp页面提交的参数很容易,但通过它可以将request中的参数和值变成一个map,以下是将得到的参数和值打印出来,形成的map结构:map(key,value[]),即:key是String型,value是String型数组。
例如:request中的参数t1=1&t1=2&t2=3
形成的map结构:
key=t1;value[0]=1,value[1]=2
key=t2;value[0]=3
如果直接用map.get("t1"),得到的将是:Ljava.lang.String;   value只所以是数组形式,就是防止参数名有相同的情况。
分享到:
评论

相关推荐

    request.getParameterMap()返回的是String []数组1

    首先,`request.getParameterMap()`方法返回的是一个`Map, String[]>`对象。这个映射中的键是参数名,值是一个`String`数组,代表该参数的所有值。当请求中有多个相同的参数名时,`getParameterMap()`会将这些参数的...

    JSP 内置对象:request 对象.pptx

    request 对象是 JSP 中九个可供使用的隐式对象之一,它属于输入/输出对象,主要用于处理客户端传送给服务器端的请求参数。 request 对象提供了多种方法来获取请求参数,例如: 1. String getParameter(String name...

    作业getParameterMap()

    `getParameterMap()`方法返回的是一个`Map`对象,其中键是参数名,值是一个字符串数组,包含了对应参数的所有值。这是因为一个参数名可能对应多个值,例如在多选框或者复选框中,用户可以选中多个选项,这些选项会被...

    Request对象.pptx

    总的来说,理解并熟练使用Request对象对于任何Java EE开发者都是基础且关键的技能。通过Request对象,开发者能够有效地从客户端收集数据,进而实现动态网页的交互逻辑。无论是简单的超链接参数还是复杂的表单提交,...

    java修改请求参数

    通过这个接口,我们可以获取到请求参数,例如`getParameter()`和`getParameterMap()`方法。`getParameterMap()`返回一个`Map, String[]>`,其中键是参数名,值是该参数的所有值(因为同一个参数名可能对应多个值)。...

    jsp中request中的使用获取参数

    另外,`request`对象还有其他重要方法,比如`getLocale()`用于获取用户的首选语言,`getAttribute()`和`setAttribute()`用于在请求作用域内存储和检索对象,以及`getParameterMap()`返回所有请求参数的键值对。...

    获取request的参数

    在Java Servlet中,可以使用`getParameter()`或`getParameterValues()`方法,但要注意,如果是POST请求,需要先调用`request.getParameter()`之前调用`request.getParameterNames()`或`request.getParameterMap()`以...

    Request中获取相关网络信息

    3. **RequestUtils.java**:这个文件很可能包含了一些实用的方法,用于从Request对象中提取其他信息。例如,获取请求方法(`request.getMethod()`)、请求URI(`request.getRequestURI()`)、请求参数(`request....

    JSP内置对象的各对象的方法列表

    1. **Request对象**: - `getAttribute(String name)`:获取请求中指定名称的属性值,如果不存在则返回null。 - `getAttributeNames()`:返回请求中所有属性的名称,以枚举形式呈现。 - `getAuthType()`:返回...

    java web 修改request携带的参数信息

    Request对象封装了客户端发送到服务器的所有数据,包括URL参数、请求头、请求体等。在某些场景下,可能需要对这些参数信息进行修改,比如安全过滤、数据校验或者日志记录等。本程序就是针对这种情况设计的一个实用...

    使用HttpServletRequestWrapper在filter修改request参数

    在`doFilter`方法中,我们可以使用`chain.doFilter(request, response)`前,将原始请求包装成`CustomRequestParamWrapper`实例: ```java public void doFilter(ServletRequest request, ServletResponse response,...

    request获取url以及其参数

    这个方法返回一个`java.lang.StringBuffer`对象,包含了请求的URL,但不包括服务器的主机名和端口号。例如: ```java HttpServletRequest request = ... // 获取HttpServletRequest实例 String url = request....

    struts2之Action访问Servlet API

    * Map getParameters() : 类似于 request.getParameterMap() 方法 * Map getApplication() : 返回 Map 对象,模拟 ServletContext 实例 * Map getSession() : 返回 Map 对象,模拟 HttpSession 实例 * void set...

    JSP内建对象方法大全

    3. **request对象**: - `setAttribute(String arg0, Object arg1)`:设置请求范围内的属性值。 - `getAttribute(String arg0)`:获取指定属性的值,若不存在则返回`null`。 - `removeAttribute(String arg0)`:...

    JSP的九个隐含对象

    #### 三、request对象 `request`对象封装了客户端发送至服务器的所有请求信息,包括但不限于请求头、请求参数、Cookie等。它是实现`javax.servlet.http.HttpServletRequest`接口的对象,提供了丰富的API来处理各种...

    快速解决SpringMVC @RequestBody 用map接收请求参数的问题

    快速解决SpringMVC @...使用 @RequestBody 注解可以快速解决 SpringMVC 中的请求参数接收问题,但是需要注意一些细节,如使用 @RequestParam 注解,使用 getParameterMap() 方法,使用 JSON.stringify() 方法等。

Global site tag (gtag.js) - Google Analytics