`

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表单的控件顺序排列.
分享到:
评论

相关推荐

    Request对象和乱码解决.doc

    例如,`Request.getParameter()`用于获取单个请求参数的值,`Request.getParameterValues()`用于获取多个同名参数的值,而`Request.getParameterNames()`则可以获取所有参数的名称。 2. 页面乱码: 页面乱码通常...

    J2EE应用程序中SQL语句的自动构造方法

    借用j2ee中的request.getParameterNames()方法可以读到表单中的所有元素的名称,有了元素名称借用request.getParameter(elementName)方法可以获取该元素的值。假设在开发中我们让页面元素的名称和底层数据库表的字段...

    sevlet生命周期,request web.xml 及ServletContext总结

    `request.getParameterNames()`和`getParameterValues()`获取所有参数及其值;`request.getCharacterEncoding()`获取字符编码;`request.getInputStream()`读取请求体数据;`request.getRequestURI()`和`...

    easymock-request.getParamsNames

    expect(mockRequest.getParameterNames()).andReturn(paramNameList.iterator()); // 记录并验证模拟对象的行为 replay(mockRequest); ``` 接下来,我们可以将这个模拟对象传递给要测试的Servlet方法,然后检查...

    reqresp_demo 2.zip

    `reqresp_demo 2.zip`中的示例可能详细讲解了如何使用Servlet中的请求对象`HttpServletRequest`(简称`request`)和响应对象`HttpServletResponse`(...,特别是`request`对象的`getParameterNames()`方法的使用...

    springcloud 中 zuul 修改请求参数信息的方法

    Zuul 中修改请求参数信息的方法可以通过自定义过滤器 ZuulFilter 来实现,使用 ctx.setRequest(new HttpServletRequestWrapper(request) {}) 的方式,重新构造上下文中的 Request,并在后续的微服务中可以使用 @...

    JSP2_0技术学习笔记

    - `request.getParameterNames()`:获取所有参数名。 - `request.getParameterValues()`:获取同一参数名的所有值。 - `request.getParameterMap()`:获取所有参数的映射。 - `request.getHeader()`、`request....

    安防门禁SDK控制器Demo

    Enumeration<String> enu = request.getParameterNames(); String id = request.getParameter("id"); Map, String> map = new HashMap, String>(); while(enu.hasMoreElements()) { String key = enu.next...

    JSP内部对象详解.

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

    jsp9大内置对象讲解

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

    JSP中的request对象

    request对象的主要方法有: 1. getParameter(String name):获得客户端传送给服务器端的参数值,该参数一般由表单的name属性指定。 例如,如果在表单中有一个输入框,名为“username”,那么可以使用request....

    九大内置对象.doc

    通过以上内容,我们对JSP中的九大内置对象中的`Request`、`Response`以及`Session`对象有了较为全面的了解,包括它们的基本定义、常见用途以及具体的使用方法。这些内置对象是JSP开发中的基础,熟练掌握它们的使用...

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

    在common.jsp中,我们使用request.setCharacterEncoding("gb2312")方法设置字符编码,以避免中文乱码的问题。然后,我们使用request.getParameter()方法获取表单数据,並将其显示在页面上。 六、总结 request对象...

    获取request的参数

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

    jsp内置对象学习

    <TITLE>request.getParameterNames()方法使用实例 <FORM METHOD=post ACTION="2.jsp"> <INPUT TYPE="text" NAME="gr1"><BR> <INPUT TYPE="text" NAME="gr2"><BR> <INPUT TYPE="text" NAME="gr3"><BR> 提交...

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

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

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

    本文将详细介绍其中的一些常用内置对象——特别是`request`对象——及其使用方法,并通过具体的示例代码进行说明。 #### 二、JSP内置对象简介 JSP提供了九个内置对象,这些对象简化了Web开发过程中的许多任务。其中...

    JSP request(return String)用法详例

    读取请求体数据(`request.getInputStream()`或`request.getReader()`),检查请求是否是安全的(`request.isSecure()`),以及获取请求参数的数量(`request.getParameterNames()`)。这些方法使得JSP能够根据HTTP...

    Request对象.pptx

    - `getParameterNames()`:返回一个枚举(`Enumeration`),包含了请求中所有参数的名称。 - `getParameterMap()`:返回一个`Map`,键是参数名,值是对应的参数值列表(如果参数有多个值,列表长度可能超过1)。 ...

    JSP程序设计期末复习总结及模拟试题.pdf

    - `request.getParameterNames()`:返回所有请求参数名的枚举。 **7. HTML表单元素** - `checkbox`:创建复选框,`checked`属性用于预选中。 - `hidden`:创建隐藏字段,其值不会在页面上显示。 **8. response对象...

Global site tag (gtag.js) - Google Analytics