`
youyu4
  • 浏览: 442446 次
社区版块
存档分类
最新评论

request.getParameterValues与request.getParameter与getAttribute区别

 
阅读更多

 

一、 简单的对比

request.getParameter用的比较多,相对熟悉

request.getParameterValues(String   name)是获得如checkbox类(名字相同,但值有多个)的数据。   接收数组变量 ,如checkobx类型    
request.getParameter(String   name)是获得相应名的数据,如果有重复的名,则返回第一个的值 . 接收一般变量 ,如text类型

例:

1. 三个名字相同的text标签


<input type="text" name="test" value="1" />
<input type="text" name="test" value="2" /> 
<input type="text" name="test" value="3" />

request.getParameterValues("test")   ----------------- [1, 2, 3]

request.getParameter("test")             ------------------ 1

${paramValues.test}

${param.test}

2. checkbox

 <input type="checkbox" name="habit" value="read">看书

 <input type="checkbox" name="habit" value="movie">电影

 <input type="checkbox" name="habit" value="game">游戏

request.getParameterValues("habit")

//-----------------------------------------------------------------------------

request.getParameter()是获得通过get或者post获得来的数据

getAttribute()是之前自己设定的

比如request.setAttribute("name","小强");

然后另一页面

String name=request.getAttribute("name");

name就是小强喽

 

 

原文:http://blog.csdn.net/li_xiao_ming/article/details/8447927

 

分享到:
评论

相关推荐

    数据库测试test.sql

    String [] hobbyArr = request.getParameterValues("hobby"); String strDate = request.getParameter("enterDate");//"1999-12-23" Date enterDate = Date.valueOf(strDate); //util.Date SimpleDateFormat /...

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

    使用`request.getParameter("name")`获取单个参数值,对于有多值的参数,如`name[]`,可以使用`request.getParameterValues("name")`获取数组。 - **Cookie**: 通过`request.getCookies()`获取请求携带的所有...

    request请求获取参数的实现方法(post和get两种方式)

    在Servlet中,我们需要使用`doPost()`方法处理POST请求,并调用`request.getParameter()`获取单一值,`request.getParameterValues()`获取多个值: ```java protected void doPost(HttpServletRequest request, ...

    JSP2_0技术学习笔记

    - `request.getParameterValues()`:获取同一参数名的所有值。 - `request.getParameterMap()`:获取所有参数的映射。 - `request.getHeader()`、`request.getHeaderNames()`和`request.getHeaders()`:处理HTTP请求...

    javaee 标签库

    * ${paramValues.hobby} 或者 ${paramValues["hobby"]} 或者 ${paramValues['hobby']} = request.getParameterValues("hobby") 4. header:把请求中 header 的字段和单个值映射: * ${header.name} = request....

    JSP 9大内置对象学习总结

    String message = (String) request.getAttribute("message"); // 移除属性 request.removeAttribute("message"); ``` #### 二、Response对象 `response`对象主要用于向客户端发送响应信息,例如返回HTML页面、...

    jsp+servlet做的form表单元素的提交

    int userage = Integer.parseInt(request.getParameter("userage")); String gender = request.getParameter("gender"); String[] interests = request.getParameterValues("interests"); // 进行业务处理,如...

    JSP的request对象实例详解

    String[] favorites = request.getParameterValues("favorite"); ``` 5. **`getContentType()`**:获取请求体的MIME类型。 - 示例代码: ```java String contentType = request.getContentType(); ``` 6. **...

    JSP中的request对象

    例如,如果在表单中有一个输入框,名为“username”,那么可以使用request.getParameter("username")来获取用户输入的值。 2. getParameterValues(String name):获得客户端传送给服务器的参数的所有值,返回一个...

    jsp中request中的使用获取参数

    当表单使用`POST`方式提交时,数据位于请求体中,`request`对象的`getParameter()`和`getParameterValues()`仍然适用。例如,有以下HTML表单: ```html &lt;form action="process.jsp" method="post"&gt; ``` 在`...

    JSP内置对象方法介绍示例

    - `request.getParameterValues()`: 获取多个同名请求参数的值。 - `request.setAttribute()`: 在请求范围内设置属性。 - `request.getAttribute()`: 获取请求范围内的属性。 - `request.setCharacterEncoding()...

    jsp九大对象总结

    例如,`request.getAttribute()`用于获取指定名称的请求参数,`request.getParameter()`用于获取单个参数值,`request.getParameterValues()`用于获取多个同名参数的值。 2. **Response对象**(javax.servlet....

    web 实验 报告

    String name = request.getParameter("name"); if (name == null) { name = ""; } else { session.setAttribute("customerName", name); } %&gt; ``` 如果用户已经输入了姓名,则显示一系列指向不同商店的链接,...

    JSP的重要内置对象

    `request.getParameter()`方法用于获取指定名称的表单字段的值,如`request.getParameter("name")`获取名为"name"的文本框的值。如果表单字段可能有多个值,可以使用`request.getParameterValues()`来获取所有值。...

    jsp 9个内置对象

    - **获取表单参数**:通过`request.getParameter(name)`可以获取指定名称的表单参数值,如果参数不存在则返回null。对于多值参数(如复选框),应使用`request.getParameterValues(name)`,它会返回一个包含所有值的...

    servlet课件(工作原理,处理表单)

    处理表单数据时,Servlet可以通过`request.getParameter()`方法获取POST或GET请求中的参数。例如: ```java String yonghu = request.getParameter("yonghu"); String mima = request.getParameter("mima"); // ......

    servlet服务应用基础.docx

    1. **请求参数处理**:`HttpServletRequest`对象提供了一系列方法来获取请求参数,如`getParameter()`用于获取单个参数值,`getParameterValues()`用于获取多个值(例如复选框)。对于POST请求,为了避免中文乱码,...

    jsp内建对象简介和使用

    ### JSP内建对象简介与应用 在Java Server Pages(JSP)技术中,内建对象是预定义的对象,它们提供了处理服务器端脚本、页面请求、响应等基本功能的关键工具。理解并熟练掌握这些内建对象对于开发动态网页至关重要...

    jsp代码 request

    request.getParameter("paramName"); %&gt; ``` ### 二、`request`对象的主要方法 1. **`getParameter(String name)`**:用于获取请求参数的值。例如,如果HTML表单有一个名为`username`的输入字段,可以通过`...

    JSP九大内置对象详解

    表单提交来的值:&lt;%= request.getParameter("qwe") %&gt; ;charset=gb2312" %&gt; &lt;% request.setCharacterEncoding("gb2312"); %&gt; &lt;%@ page import="java.util.Enumeration" %&gt; &lt;title&gt;request对象_例2 ...

Global site tag (gtag.js) - Google Analytics