当前位置: 代码迷 >> Java Web开发 >> :if(nationoption!="" && nationoption!=null)这句有用吗
  详细解决方案

:if(nationoption!="" && nationoption!=null)这句有用吗

热度:464   发布时间:2016-04-17 13:19:40.0
求助:if(nationoption!="" && nationoption!=null)这句有用吗
下拉列表框的内容是从数据库表中第一个字段提取出来的,因为数据库表中第一个字段有可能为空,而我不想让字段为空的情况在下拉列表框中显示,所以在程序中加了一句
if(nationoption!= " "   &&   nationoption!=null)判断语句,但结果网页中下拉列表框中却还有为空的下拉列表选项,请问一下这是什么原因
谢谢!

while(nationrs.next()){
String   nationoption=nationrs.getString(1);
if(nationoption!= " "   &&   nationoption!=null){
out.println( " <option   value= "+nationoption+ "> "+nationoption+ " </option> ");
}
}

------解决方案--------------------
if(nationoption!=null && !nationoption.equals( " "))
------解决方案--------------------
呵呵,补充一下楼上的,对于null,string类型的可以用!=来做比较,但是当两个字符串进行比较时,只能用equals(), " "也是属于string型的字符串
  相关解决方案