一、 简单的对比 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的所有参数的一个映射
request.getParameterValues与request.getParameter区别
猜你喜欢
转载自ztao2333.iteye.com/blog/2361464
今日推荐
周排行