一、 简单的对比
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
相关推荐
String [] hobbyArr = request.getParameterValues("hobby"); String strDate = request.getParameter("enterDate");//"1999-12-23" Date enterDate = Date.valueOf(strDate); //util.Date SimpleDateFormat /...
使用`request.getParameter("name")`获取单个参数值,对于有多值的参数,如`name[]`,可以使用`request.getParameterValues("name")`获取数组。 - **Cookie**: 通过`request.getCookies()`获取请求携带的所有...
在Servlet中,我们需要使用`doPost()`方法处理POST请求,并调用`request.getParameter()`获取单一值,`request.getParameterValues()`获取多个值: ```java protected void doPost(HttpServletRequest request, ...
- `request.getParameterValues()`:获取同一参数名的所有值。 - `request.getParameterMap()`:获取所有参数的映射。 - `request.getHeader()`、`request.getHeaderNames()`和`request.getHeaders()`:处理HTTP请求...
* ${paramValues.hobby} 或者 ${paramValues["hobby"]} 或者 ${paramValues['hobby']} = request.getParameterValues("hobby") 4. header:把请求中 header 的字段和单个值映射: * ${header.name} = request....
String message = (String) request.getAttribute("message"); // 移除属性 request.removeAttribute("message"); ``` #### 二、Response对象 `response`对象主要用于向客户端发送响应信息,例如返回HTML页面、...
int userage = Integer.parseInt(request.getParameter("userage")); String gender = request.getParameter("gender"); String[] interests = request.getParameterValues("interests"); // 进行业务处理,如...
String[] favorites = request.getParameterValues("favorite"); ``` 5. **`getContentType()`**:获取请求体的MIME类型。 - 示例代码: ```java String contentType = request.getContentType(); ``` 6. **...
例如,如果在表单中有一个输入框,名为“username”,那么可以使用request.getParameter("username")来获取用户输入的值。 2. getParameterValues(String name):获得客户端传送给服务器的参数的所有值,返回一个...
当表单使用`POST`方式提交时,数据位于请求体中,`request`对象的`getParameter()`和`getParameterValues()`仍然适用。例如,有以下HTML表单: ```html <form action="process.jsp" method="post"> ``` 在`...
- `request.getParameterValues()`: 获取多个同名请求参数的值。 - `request.setAttribute()`: 在请求范围内设置属性。 - `request.getAttribute()`: 获取请求范围内的属性。 - `request.setCharacterEncoding()...
例如,`request.getAttribute()`用于获取指定名称的请求参数,`request.getParameter()`用于获取单个参数值,`request.getParameterValues()`用于获取多个同名参数的值。 2. **Response对象**(javax.servlet....
String name = request.getParameter("name"); if (name == null) { name = ""; } else { session.setAttribute("customerName", name); } %> ``` 如果用户已经输入了姓名,则显示一系列指向不同商店的链接,...
`request.getParameter()`方法用于获取指定名称的表单字段的值,如`request.getParameter("name")`获取名为"name"的文本框的值。如果表单字段可能有多个值,可以使用`request.getParameterValues()`来获取所有值。...
- **获取表单参数**:通过`request.getParameter(name)`可以获取指定名称的表单参数值,如果参数不存在则返回null。对于多值参数(如复选框),应使用`request.getParameterValues(name)`,它会返回一个包含所有值的...
处理表单数据时,Servlet可以通过`request.getParameter()`方法获取POST或GET请求中的参数。例如: ```java String yonghu = request.getParameter("yonghu"); String mima = request.getParameter("mima"); // ......
1. **请求参数处理**:`HttpServletRequest`对象提供了一系列方法来获取请求参数,如`getParameter()`用于获取单个参数值,`getParameterValues()`用于获取多个值(例如复选框)。对于POST请求,为了避免中文乱码,...
### JSP内建对象简介与应用 在Java Server Pages(JSP)技术中,内建对象是预定义的对象,它们提供了处理服务器端脚本、页面请求、响应等基本功能的关键工具。理解并熟练掌握这些内建对象对于开发动态网页至关重要...
request.getParameter("paramName"); %> ``` ### 二、`request`对象的主要方法 1. **`getParameter(String name)`**:用于获取请求参数的值。例如,如果HTML表单有一个名为`username`的输入字段,可以通过`...
表单提交来的值:<%= request.getParameter("qwe") %> ;charset=gb2312" %> <% request.setCharacterEncoding("gb2312"); %> <%@ page import="java.util.Enumeration" %> <title>request对象_例2 ...