jsp页面如何查询,特别是空值怎么查询

来源:百度知道 编辑:UC知道 时间:2024/05/19 08:06:55
jsp页面做了几个输入框
按照输入内容进行模糊查询
我想知道 输入框有空的DAO怎么处理
用 if 太麻烦了吧
好几个输入框呢~~
有没别的办法
sql语句能不能整简单点的呢

定义一个查询对象,封装来自前台的几个输入框中的值.
查询对象所有属性初始化为空串即String str="";
重置查询对象各属性的setter方法.示例如下:

public class QureyStr{
String name="";

public void setName(String name){
if(name==null){
this.name="";
}else{
this.name=name;
}
}
}

以上就避免了属性name=null.

用类似于ibatis这些东西吧
会自动判断空值的情况
如果是空值
就不会添加到sql语句中

不用的话,
在javascript层判断
提交不同的url就行

在dao中使用if进行判断,就行了啊..

if("输入的值"==null||"".equals("输入的值"){
return;
}else{
//要执行的操作.!
}

你先在dao中判断一下嘛,如果为空就抛异常或是直接return

输入框的判断一般用javascript啊,如果用在dao层去判断也太浪费资源了嘛

如果使用了struts构架,可以使用validation.xml文件进行校验