`
easy0917
  • 浏览: 261101 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

request.getParameterMap()使用方法

 
阅读更多
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只所以是数组形式,就是防止参数名有相同的
情况。

遍历Map中数据方法:
jdk1.4
		Map map = new HashMap();
		Set set = map.entrySet();
		Iterator it = set.iterator();
		while (it.hasNext()) {
			Entry entry = (Entry) it.next();
			String[] tmp = (String[]) entry.getValue();
			for (int i = 0; i < tmp.length; i++) {
				System.out.println(tmp[i]);
			}
		}
JDK1.5版本
		Map<String, String[]> map = request.getParameterMap();
		Set<Entry<String, String[]>> set = map.entrySet();
		Iterator<Entry<String, String[]>> it = set.iterator();
		while (it.hasNext()) {
			Entry<String, String[]> entry = it.next();

			System.out.println("KEY:"+entry.getKey());
			for (String i : entry.getValue()) {
				System.out.println(i);
			}
		}
分享到:
评论
4 楼 zdd001 2016-03-10  
666666
3 楼 javawangzilong 2015-11-26  
66666666
2 楼 chaixiaodi 2015-10-27  
灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌
1 楼 ifWhileCaseFor 2015-06-03  

相关推荐

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

    `request.getParameterMap()`、`request.getParameter()`和`request.getParameterValues()`是三个重要的方法,它们分别用于获取不同类型的请求参数。接下来,我们将深入探讨这三个方法的功能、用法以及它们之间的...

    java request.getParameter中文乱码解决方法

    java request.getParameter中文乱码解决方法 在 Java Web 开发中,request.getParameter() 获取 URL 中文参数乱码是非常常见的问题。今天,我们将分享几个解决中文乱码的方法,以便大家可以参考。 问题分析 在 ...

    java修改请求参数

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

    request.getParameter()取值为null的解决方法

    在Web开发中,获取客户端传递给服务器的数据是一种常见需求,通常使用`request.getParameter()`方法从`HttpServletRequest`对象中获取表单数据或者URL参数。然而,在实际应用中,开发者有时会遇到`request....

    作业getParameterMap()

    在Java Web开发中,`getParameterMap()`是一个非常关键的方法,尤其在Servlet编程中。这个方法是Servlet接口中的一个成员,用于获取HTTP请求中所有参数的映射。在深入讲解`getParameterMap()`之前,我们先简单回顾...

    根据数据库表自动产生javabean

    public class ObjectUtil { //public static Object request2Obj(HttpServletRequest request, Class clazz) { public static Object request2Obj(Request request, ... return request.getParameterMap(); } }

    window.open 函数的操作

    本篇内容详细介绍了 `window.open` 函数的基本用法及其在实际开发中的应用场景,同时探讨了如何从 `showModalDialog` 中获取数据对象的方法,以及 `request.getParameterMap()` 在处理 HTTP 请求参数时的具体使用。...

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

    在`doFilter()`方法中,我们可以对`HttpServletRequest`的`getParameterMap()`方法返回的参数映射进行修改。这个映射包含了所有请求参数的键值对,其中键是参数名,值是一个字符串数组,因为同一个参数名可能对应多...

    JSP2_0技术学习笔记

    - `request.getParameterMap()`:获取所有参数的映射。 - `request.getHeader()`、`request.getHeaderNames()`和`request.getHeaders()`:处理HTTP请求头。 - `request.getCookies()`:获取请求中的Cookies信息。 - ...

    request获取url以及其参数

    要获取URL本身,可以使用`HttpServletRequest`的`getRequestURL()`方法。这个方法返回一个`java.lang.StringBuffer`对象,包含了请求的URL,但不包括服务器的主机名和端口号。例如: ```java HttpServletRequest ...

    MultipartHttpServletRequest_文件上传

    3. **控制器方法处理上传**:在控制器方法中声明`MultipartFile`类型的参数来接收上传的文件,或者使用`MultipartHttpServletRequest`来获取文件和表单数据。 ### 示例代码分析 在给定的部分代码中,可以看到两个...

    Request中获取相关网络信息

    例如,获取请求方法(`request.getMethod()`)、请求URI(`request.getRequestURI()`)、请求参数(`request.getParameterMap()`)等。这些信息在处理请求时非常有用,可以辅助我们理解用户的操作意图。 总的来说,通过对...

    获取request的参数

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

    jsp中request中的使用获取参数

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

    java 获取request中的请求参数代码详解

    在 Java 中,我们可以使用 `request.getParameterNames()` 方法来获取所有的请求参数名,然后遍历这些参数名,使用 `request.getParameter(key)` 方法来获取对应的参数值。 ```java String[] parameterNames = ...

    java springboot 文件上传,多文件上传.zip

    在这个方法中,`request.getParameterMap()`可以获取所有非文件的表单数据,而`request.getFiles("file")`则用于获取名为`file`的多文件参数。 总结,Java SpringBoot实现文件上传主要涉及配置文件设置、创建...

    Request对象.pptx

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

    解决表单post,get到springMVC后台乱码的问题

    3. 后台接收参数:在后台接收参数时,需要使用 `request.getParameterMap()` 或 `request.getParameter()` 方法,并将参数转换为 UTF-8 编码。 后台接收参数的实现 在后台接收参数时,可以使用以下代码实现: ```...

    JSP 内置对象:request 对象.pptx

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

    struts2之Action访问Servlet API

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

Global site tag (gtag.js) - Google Analytics