name从网页中取来的,这是在servlet里的代码
String name = request.getParameter("name");
System.out.println(null == name);这个输出false
System.out.println("".equals(name));这个也输出false
我就搞不懂了这name到底是个空对象么,有没有方法判断呢?
null代表的是引用为空 就是在栈内存有了空间但是没有指向堆内存..
是不是网页中name有内容的??
你加个name.trim()
再试试"".equals(name)
是不是网页中name有内容的??
你加个name.trim()
再试试"".equals(name)
温馨提示:答案为网友推荐,仅供参考
第1个回答 2012-01-08
那直接System.out.println(name);不就可以了本回答被提问者采纳
第2个回答 2012-01-08
说明 name 里有东西
第3个回答 2012-01-08
""是空字符串,里面是有内容的。但是,null表示里面什么都没有