目录
一、差别
- request.getParameterValues(String name)接收数组变量,如checkobx类型。如获得checkbox类(name同样,但值有多个)的数据。
- request.getParameter(String name)接收一般变量,如text类型。获得name的数据,假设有反复的name,则返回第一个的值。
二、request重要的方法
1、取得name的參数值
String getParameter(String name)
2、取得全部name的參数值
String[] getParameterValues(String name)
3、取得全部的參数名称
Enumeration getParameterNames()
4、取得request的全部參数的一个映射
Map<String, String[]> getParameterMap()
三、例子
1. input-text标签
<input type="text" name="n" value="1" />
<input type="text" name="n" value="2" />
<input type="text" name="n" value="3" />
request.getParameterValues("n") ----------------- [1, 2, 3]
request.getParameter("n") ------------------1
2. input-checkbox标签
<input type="checkbox" name="n" value="1">看书</input>
<input type="checkbox" name="n" value="2">电影</input>
<input type="checkbox" name="n" value="3">游戏</input>
request.getParameterValues("n") ----------------- [1, 2, 3]