请问:getParameterValues()和getParameter()有什么区别吗?

gogola 2003-04-09 01:40:23
还有一个小问题,在一个页面里面如何知道从上一个页面传来的值是否为空呢?request.getParameterValues("logname")!=null不行呀,我试过好多遍了,为什么呢?
...全文
11 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
sunyuex 2003-04-09
判断是否“空”:
Enumeration e = (Enumeration)request.getParameterValues("name");
if (e.hasMoreElements())………………

或:
String s = (String)request.getParameter("name");
if (s.equals(""))……………………
回复
kyouyouCafe 2003-04-09
request.getParameterValues()得到的是个数组~
request.getParameter()得到的是个字串.
回复
Jacky1206 2003-04-09
当你所提交的form里面有多个名字一样的input元素时(比如,名字是aaa),你希望得到这个aaa的属性值,但是由于有多个aaa,所以必须得到一个aaa的值表,此时,就需要使用getParameterValues()取得多个值,而getParameter()只是得到一个值
回复
yzxasd 2003-04-09
request.getParameterValues 当要获取多个同名参数时用

request.getParameter获取单个参数

这样用request.getParameterValues
String names[] = request.getParameterValues("names");
for(int i=0;i<names.length;i++){
out.println(names[i]);
}
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2003-04-09 01:40
社区公告
暂无公告