`
liqian5251
  • 浏览: 16858 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

request.getparameterNames()方法详解

 
阅读更多
request.getParameterNames()方法是将发送请求页面中form表单里所有具有name属性的表单对象获取(包括button).返回一个Enumeration类型的枚举.

通过Enumeration的hasMoreElements()方法遍历.再由nextElement()方法获得枚举的值.此时的值是form表单中所有控件的name属性的值.

最后通过request.getParameter()方法获取表单控件的value值.

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);
}

request.getParameterNames()的值是无序排列request.getParameterValues()是按照from表单的控件顺序排列.

追问

谢谢你朋友,哦对了getParameterValues听说是专门获取复选框按钮的对吗?ParameterNames无法获取复选框的按钮属性对吗?

回答

可以这样说。如果你页面中的每个复选框标签的name属性都一样(比如,都为“interest”),那么在Servlet中用request.getParameterValues("interest")则可以获取到form表单中所有复选框的值。
getParameterNames()是获取request中所有参数的名称,对应你提交的form表单中<input/><select/>等设置标签的name属性。
getParameterValues("xxx")则是获取上述标签中name属性为xxx的所有标签的value属性值。
我说的也不一定全对,这样东西你动手做是小实验也就出来的,计算机不会骗你。

分享到:
评论

相关推荐

    JSP内部对象详解.

    `request.getParameterNames()`方法返回一个包含所有请求参数名称的Enumeration。在主页面中,它允许开发者遍历所有输入字段的名称,而无需提前知道具体有哪些字段。 JSP内部对象还包括其他重要的组件,如Response...

    实例详解JSP内置对象--request对象

    实例详解JSP内置对象--request对象 request对象是JSP中的内置对象之一,它提供了访问HTTP请求信息的功能。在基于Web的开发中,request对象扮演着极其重要的角色。本文将通过实例详解request对象的使用和掌握。 一...

    jsp9大内置对象讲解

    `request.getParameterNames()`则返回所有参数名的枚举,方便遍历。此外,`request`对象还提供诸如获取请求头信息、获取请求内容类型和长度、以及获取客户端信息等方法。 示例代码: ```jsp &lt;%request.set...

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

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

    JSP九大内置对象详解

    ### JSP九大内置对象详解 #### 1. request对象 **概述:** `request`对象是JSP中非常重要的一个内置对象,它主要用于封装客户端发送到服务器端的HTTP请求信息。通过这个对象,开发者可以获取客户端请求的各种信息...

    九大内置对象.doc

    ### 九大内置对象详解 #### 一、Request对象 **定义与作用** - **定义**:`Request`对象是JSP中的九大内置对象之一,主要负责封装用户提交的信息。 - **作用**:开发者可以通过调用该对象的方法来获取用户提交的...

    JSP对象及使用方法(带例子)

    ### JSP对象及使用方法详解 #### 一、概述 JSP (Java Server Pages) 是一种基于Java技术的Web开发框架,它允许开发者在HTML页面中嵌入Java代码,从而实现动态网页的功能。JSP提供了多种内置对象来帮助开发者处理...

    Java面试题(含答案)

    如果需要获取所有参数,可以使用`request.getParameterNames()`和`request.getParameterValues("paramName")`。 以上就是这些Java面试题所涉及的知识点详解。了解并掌握这些内容对于成为一名优秀的Java工程师至关...

    jsp9大内置对象

    ### JSP中的九大内置对象详解 #### 一、Request对象:获取客户端请求信息 `Request`对象主要用于收集来自客户端的数据,这些数据通过HTTP协议发送到服务器端。在JSP页面中,可以使用`Request`对象来获取客户端提交...

    一次获得界面所有实体类的数据

    在`generateObject`方法中,通过`request.getParameterNames()`获取所有请求参数的名称,然后对于每一个参数,通过`request.getParameter(key)`获取其值。接下来的关键步骤是根据参数名找到对应的setter方法并调用...

    Beanutils基本用法.doc

    Enumeration&lt;String&gt; names = request.getParameterNames(); while (names.hasMoreElements()) { String name = (String) names.nextElement(); map.put(name, request.getParameterValues(name)); } BeanUtils....

    jsp 入门笔记1

    - **`getParameter()`方法详解:** `getParameter()`方法是`HttpServletRequest`接口的一个实现,用于获取通过HTTP请求传递的参数值。这些参数通常是在URL查询字符串中或POST请求的表单数据中传递的。例如,如果...

    jsp resqust详解

    ### JSP Request详解:深入理解HTTP请求处理机制 在Java Web开发中,JSP(Java Server Pages)是一种广泛使用的服务器端脚本语言,用于生成动态网页。Request对象是JSP和Servlet开发中的核心概念之一,它封装了...

    JSP九大内置对象

    ### JSP九大内置对象详解 #### 一、Request对象 `Request`对象是JSP中最常用的内置对象之一,主要用于获取客户端发送的各种请求信息。在Web应用中,客户端通过HTTP协议向服务器发送请求,服务器端通过`Request`对象...

    jsp内置对象解析

    #### request对象详解 request对象主要用于接收并处理来自客户端的请求。当客户端发起一个HTTP请求时,JSP容器会将请求信息封装到request对象中。开发者可以通过调用该对象的方法来获取请求参数、请求方式、请求头...

    JSP内置对象:Request和Response的简单介绍及使用

    **JSP内置对象Request与Response详解** 在JavaServer Pages (JSP) 技术中,Request和Response是两个非常重要的内置对象,它们分别代表了HTTP请求和响应的生命周期中的关键部分。了解并熟练掌握这两个对象的使用对于...

    详解J2EE中SQL语句的自动构造方法

    为了解决这个问题,我们可以利用Java EE中的`HttpServletRequest`对象,通过`getParameterNames()`方法获取表单中的所有元素名称,然后用`getParameter(elementName)`获取对应的值。假设表单元素的名称与数据库表字...

Global site tag (gtag.js) - Google Analytics