- 浏览: 99195 次
- 性别:
- 来自: 无锡
文章分类
最新评论
request.getParameterValues与request.getParameter区别
- 博客分类:
- JS
一、 简单的对比 request.getParameter用的比较多,相对熟悉 //request.getParameterValues(String name)是获得如checkbox类(名字相同,但值有多个)的数据。 接收数组变量 ,如checkobx类型 //在后台赋值给一个数组 String[] name = request.getParameterValues(String name) request.getParameter(String name)是获得相应名的数据,如果有重复的名,则返回第一个的值 . 接收一般变量 ,如text类型 //在后台可以赋值给String类型 例: 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") 二、与此相关的话题------隐含对象 1. JSP隐含对象(Implicit Object) 所谓隐含对象,是指当编写jsp网页时,不必做任何声明就可以直接使用的对象。 JSP2.0定义了九个隐含对象 request response pageContext session application out conifg page exception 这里只提一下request 和 response 两个对象 request 对象表示客户端请求的内容,比如我们从request中取得了用户输入的内容,实现了javax.servlet.http.HttpServletRequest接口 response对象表示响应客户端的结果。 上面我们使用了request的两个方法getParameter 和 getParameterValues,其实request还有其他几个比较重要的方法,这里只涉及几个获取请求参数的方法 String getParameter(String name) 取得name的参数值 String[] getParameterValues(String name) 取得所有name的参数值 Enumeration getParameterNames() 取得所有的参数名称 Map<String, String[]> getParameterMap() 取得request的所有参数的一个映射
发表评论
-
js两浮点数加减乘除
2018-02-12 17:53 498页面上输入两个数, 进行运算 //加 func ... -
js判断浮点类型相等, 相加, 相减
2018-02-12 16:38 739// 首先保留两位小数 var settleTotalA ... -
获取两个数组的交集
2017-05-03 14:38 358/* finds the intersection o ... -
ajax同步异步参数async(在debug下step by step运行正常,正常发布运行不正常)
2017-03-20 17:26 712//遇到的问题,在debug下step by step运行正常 ... -
ajax form表单序列化 追加字段以及中文乱码问题
2017-03-09 11:47 879function saveProDes() { va ... -
ajax json的遍历,长度等
2017-03-08 15:06 1088//json对象 一、$.each遍历json对象 查看一 ... -
setTimeout()
2017-03-06 18:15 378JavaScript里的这两个定时器函数,大家一定耳熟能详: ... -
JS Replace 全部替换字符 用法
2017-01-10 10:14 385<script language="javas ... -
js文本框或者按钮鼠标悬停提示说明文字
2016-12-22 17:21 1110function title_show(fileId,Inve ... -
jQuery对select遍历option(添加、移除)
2016-12-22 17:09 5621. $("#select_id").ap ... -
js中没有equals方法,用==比较字符串
2016-11-28 21:28 633在 javaScript或者jQuery中字符串比较没有equ ... -
split判断小数点前数字(截取字符串)
2016-11-02 10:08 1051方法一:找到小数点位置然后截取 String number ... -
JS Date()对象
2016-09-21 14:23 448//使用 getDay() 和数组来显示星期,而不仅仅是数字。 ... -
window.opener.location.reload();弹出确认对话框
2016-09-20 17:53 1087window.opener.location.reload() ... -
addEventListener() 方法用于向指定元素添加事件句柄。
2016-09-15 17:11 443就是在JS中给HTML增加事件 <!DOCTYPE ht ... -
JavaScript 是脚本语言。浏览器会在读取代码时,逐行地执行脚本代码。而对于传统编程来说,会在执行前对所有代码进行编译。
2016-09-15 15:55 393JavaScript 是脚本语言。浏览器会在读取代码时,逐行地 ... -
element.src.match("bulbon")
2016-09-15 14:51 2298<!DOCTYPE html> <html ... -
disabled和readonly的区别
2016-07-13 16:00 355Readonly和Disabled它们都 ... -
<td align="center"> </td>不居中
2015-12-14 11:26 677<table> <tr> ... -
JS indexOf()
2015-12-11 11:37 534<script type = "text/j ...
相关推荐
`request.getParameterMap()`、`request.getParameter()`和`request.getParameterValues()`是三个重要的方法,它们分别用于获取不同类型的请求参数。接下来,我们将深入探讨这三个方法的功能、用法以及它们之间的...
String [] hobbyArr = request.getParameterValues("hobby"); String strDate = request.getParameter("enterDate");//"1999-12-23" Date enterDate = Date.valueOf(strDate); //util.Date SimpleDateFormat /...
例如,`Request.getParameter()`用于获取单个请求参数的值,`Request.getParameterValues()`用于获取多个同名参数的值,而`Request.getParameterNames()`则可以获取所有参数的名称。 2. 页面乱码: 页面乱码通常...
String hobby[] = request.getParameterValues("hobby"); PrintWriter out = response.getWriter(); if (hobby != null) { for (String x : hobby) { out.println("doGet 被调用"); out.println("name:" + ...
使用`request.getParameter("name")`获取单个参数值,对于有多值的参数,如`name[]`,可以使用`request.getParameterValues("name")`获取数组。 - **Cookie**: 通过`request.getCookies()`获取请求携带的所有...
若要获取所有值,可以使用`request.getParameterValues()`方法,它返回一个String数组。 **请求头信息**:除了请求参数,Request对象还包含了HTTP请求头的信息,如User-Agent(标识浏览器类型)、Accept-Language...
- **单选按钮/下拉列表**:通过 `request.getParameter()` 获取选中的值,如果有多个选项,可能需要遍历 `request.getParameterValues()`。 - **复选框**:复选框可能有多个选项被选中,所以通常使用 `request....
- JSP 页面如果需要处理表单数据,通常会使用 `request.getParameter()` 或 `request.getParameterValues()` 方法来获取用户输入。 2. Session 对象: - 在同一 Web 服务目录的不同子目录中,用户的 session 对象...
String name = new String(request.getParameter("name").getBytes("ISO-8859-1"), "GBK"); ``` **3. 获取表单提交数据** 对于表单提交的数据,可以通过`getParameter`方法获取单个字段的值,或者使用`...
在Servlet中,我们需要使用`doPost()`方法处理POST请求,并调用`request.getParameter()`获取单一值,`request.getParameterValues()`获取多个值: ```java protected void doPost(HttpServletRequest request, ...
result = new String(request.getParameter(name).getBytes("iso-8859-1"),"gbk"); } return result; }%> !static String getStringGBK(String str) throws Exception { String result = new String(str....
例如,在表单中可以使用request.getParameter()方法获取表单数据,並将其传递给服务器端。在服务器端,可以使用request.setCharacterEncoding()方法设置字符编码,以避免中文乱码的问题。 四、request对象的其他...
- `request.getParameterValues()`:获取同一参数名的所有值。 - `request.getParameterMap()`:获取所有参数的映射。 - `request.getHeader()`、`request.getHeaderNames()`和`request.getHeaders()`:处理HTTP请求...
`HttpServletRequest`提供了`getParameter()`和`getParameterValues()`的重载版本,接受一个`boolean`参数,如果为`true`,则会自动解码参数值。默认情况下,这是关闭的,所以我们通常会明确指定`true`,以确保正确...
String result = new String(request.getParameter(name).getBytes("iso-8859-1"), "gbk"); return result; }%> !static String getStringGBK(String str) throws Exception { String result = new String...
1. 获取URL参数:通过 `request.getParameter("paramName")` 可以得到URL中指定参数的值。如果参数有多个值,可以使用 `request.getParameterValues("paramName")`。 2. URL编码与解码:在处理URL中的中文字符时,...
- Request对象可以用来获取或设置与当前请求关联的HttpSession对象,从而实现会话跟踪。 举例来说,假设有一个HTML表单(form.html): ```html <form action="submit.jsp" method="post"> Name: Password: ...
`request.getParameterValues(String name)`,返回指定参数的所有值(如果参数有多个值)。 4. 获取请求头:`request.getHeader(String name)`,返回指定头部的值。 5. 检查会话:`request.getSession()`创建或获取...
String username = request.getParameter("username"); String password = request.getParameter("pwd"); ``` 这些方法返回的是字符串类型,如果需要其他类型的数据,如整数或浮点数,需要进行相应的类型转换: ``...