免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2140 | 回复: 8
打印 上一主题 下一主题

一个小问题:判断字符串空的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-10-18 12:37 |只看该作者 |倒序浏览
一个jsp页面,上面有text框,form提交后,在servlet中判断输入
if(input ==null)
out.print("输入为空"
else out.print("输入不为空";
执行后没有输入时并没有输出"输入为空"

论坛徽章:
0
2 [报告]
发表于 2004-10-18 12:42 |只看该作者

一个小问题:判断字符串空的问题

最好用这个判断
if(input==null or input.length()==0)

论坛徽章:
0
3 [报告]
发表于 2004-10-18 14:27 |只看该作者

一个小问题:判断字符串空的问题

倒!!干吗要这些值传到后台判断呢?用javascript假设有一个text的name为userpassword就写
if(document.forms[0].userpassword.value == ""
{
     alert("所输入的值为空";
     return false;
}
这样就行了,如果硬要到后台可以if(string.equals(null))

论坛徽章:
0
4 [报告]
发表于 2004-10-18 15:21 |只看该作者

一个小问题:判断字符串空的问题

如果提交的值为空,那么在调用 request.getParameter() 时返回的实际上是一个空的 String ("",而不是 null。所以你的判断应该是

if ("".equals(input))

另外,后台对提交值的校验是必须的,javascript 的校验只是为了减少访问 server 的次数。

论坛徽章:
0
5 [报告]
发表于 2004-10-19 14:20 |只看该作者

一个小问题:判断字符串空的问题

我认为判断应该是:
if ( input != null && input.trim().length() >; 0 ){
    //do it
}

论坛徽章:
0
6 [报告]
发表于 2004-10-19 15:05 |只看该作者

一个小问题:判断字符串空的问题

我也想问 可以这样判断吗 input==null

以前在数据库概论中学习过 null的值好像是不可预知的 即使null跟null比较也不会是相等的

不知道在java中怎样?

论坛徽章:
0
7 [报告]
发表于 2004-10-19 17:34 |只看该作者

一个小问题:判断字符串空的问题

原帖由 "傲雪寒梅" 发表:
倒!!干吗要这些值传到后台判断呢?用javascript假设有一个text的name为userpassword就写
if(document.forms[0].userpassword.value == ""
{
alert("所输入的值为空";
return false;
}
这样就行了,如果硬要到后台可以if(string.equals(null))

浏览器对JavaScrip的支持各不一样,所以我会尽量避免用JavaScrip。

论坛徽章:
0
8 [报告]
发表于 2004-10-19 20:17 |只看该作者

一个小问题:判断字符串空的问题

不应该判断输入的字符是否为null吧,你输入的回车键也是一个转义字符啊,会不会是这样啊?当然,我也不确信哦,有问题大家互相帮忙解决,如果回答错了,楼主可不要打我板子哦!*^_^*

论坛徽章:
0
9 [报告]
发表于 2004-10-20 12:09 |只看该作者

一个小问题:判断字符串空的问题

原帖由 "wind0299" 发表:
我认为判断应该是:
if ( input != null && input.trim().length() >; 0 ){
    //do it
}


同意,这样子最保险。。(个人观点, )
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP