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

gogola 2003-04-09 01:40:23
还有一个小问题,在一个页面里面如何知道从上一个页面传来的值是否为空呢?request.getParameterValues("logname")!=null不行呀,我试过好多遍了,为什么呢?
...全文
51 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
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]);
}

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧