`

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. 页面乱码: 页面乱码通常...

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

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

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

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

    reqresp_demo 2.zip

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

    安防门禁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...

    JSP2_0技术学习笔记

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

    jsp9大内置对象讲解

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

    JSP内部对象详解.

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

    九大内置对象.doc

    Enumeration<String> enum = request.getParameterNames(); while (enum.hasMoreElements()) { String s = (String) enum.nextElement(); out.println(s); } ``` #### 二、Response对象 **定义与作用** - **...

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

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

    jsp内置对象学习

    Enumeration<String> paramNames = request.getParameterNames(); while (paramNames.hasMoreElements()) { String paramName = paramNames.nextElement(); out.println(paramName + "<BR>"); } %> ``` 通过...

    获取request的参数

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

    JSP九大内置对象详解

    Enumeration enumt = request.getParameterNames(); while (enumt.hasMoreElements()) { String name = (String) enumt.nextElement(); str += "参数名称:" + name + "  参数值:" + request....

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

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

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

    Enumeration enumt = request.getParameterNames(); while (enumt.hasMoreElements()) { String name = (String) enumt.nextElement(); str += name + " : " + request.getParameter(name) + " "; } } %> ...

    JSP里web.xml实现错误处理页面的制作404,和500

    e = request.getParameterNames(); while (e.hasMoreElements()) { key = e.nextElement(); System.out.println(key + "=" + request.getParameter(key)); } %> <%=request.getAttribute("javax.servlet.forward....

    J2EE程序中的SQL语句自动构造方法讲解

    首先,`request.getParameterNames()`方法用于获取HTTP请求中所有表单字段的名称列表,而`request.getParameter(elementName)`则根据给定的字段名获取对应的值。如果页面元素的名称与数据库表字段名保持一致,那么在...

    java HTTP請求、回應處理

    Enumeration<String> e = request.getParameterNames(); while (e.hasMoreElements()) { String param = (String) e.nextElement(); System.out.println(param + " "); } ``` 3. **获取请求标头信息**: -...

    JSP中的request对象

    例如,可以使用request.getParameterNames()来获取所有表单参数的名字,然后遍历这些名字来获取对应的值。 4. getHeader(String name):获得一个HTTP请求头的值。 例如,可以使用request.getHeader("User-Agent")...

Global site tag (gtag.js) - Google Analytics