String cnname = channelOrder.getCnName(); 获取输入的值
List list = null;
if((cnname.equals("")||cnname==null)){ 判定为空时查询所有
String hsql = "from ChannelOrder";
list = select_hsql(hsql);
}
else{ 不为空时根据cnname条件查询
String hsql = "from ChannelOrder where cnName='"+channelOrder.getCnName()+"'";
list = select_hsql(hsql);
}
问题是:当输入为空时 if语句不执行啊 问题可能很菜 谢谢大家了
List list = null;
if((cnname.equals("")||cnname==null)){ 判定为空时查询所有
String hsql = "from ChannelOrder";
list = select_hsql(hsql);
}
else{ 不为空时根据cnname条件查询
String hsql = "from ChannelOrder where cnName='"+channelOrder.getCnName()+"'";
list = select_hsql(hsql);
}
问题是:当输入为空时 if语句不执行啊 问题可能很菜 谢谢大家了
解决方案 »
- The value for the useBean class attribute Register is invalid
- Dom4j 解析以下XML
- 静态新闻 ”最新新闻“列表 更新
- 怎样把一个现有的Struts1.1工程改成1.2的啊
- split分割
- 觉的在这发这个贴不合适,但是大家看看,现在的东北女大学生的样子怎么是这样。悲哀。
- 每次更新java文件都需要重启weblogic
- 跪求!JavaScript编写注册页面关天检测身份证号的合法性
- 有两个问题解决不了 各位高手 小弟给人做网站 明天交小样啊 都来看看 谢谢你们
- 请问那里有JEDS.JAR 1.06下载
- 链接数据库出错了,不知道怎么回事??
- 求各位大牛指点指点
好像是这样 大侠教的 结贴了
("".equals(cnname.trim()) || cnname == null)
可能你的cnname为" "这样同样为空所以trim一下
还有以后比较空用equals的时候记得空在前变量在后,不然如果cnname 真为null,还执行不到你去判断他null就报异常了。还有楼主也是yyz?
打印cnname的值 一切明了
if (null != cnname && !"".equals(cnname)) {...} else {..}