$("#username").blur(function(){
var username = $("#username").val();
if(username == ""){
$("#c_username").html("<img src='images/NO.png'> ");
}else{
$.post("checkUsernameAction.action",
{"username":username},
function(data){
if(data == "Y"){
$("#c_username").html("<span><img src='images/OK.png'></span>");
username_flag = true;
}else if(data == "N"){
$("#c_username").html("<span><img src='images/NO.png'></span>");
}
});
}
});
这是一个例子,用jquery实现的,checkUsernameAction.action就是后台查询用户名是否存在的action(也可以是servlet),如果数据库中存在这个用户名则返回N,否则返回Y,username_flag是表示能否提交表单的标志,楼主可以根据这个看看!
我就用这个,请问这个DAO里面怎么写,
public boolean checkUsers(String username) {
Session session=sessionFactory.getCurrentSession();
List<User> users=null;
Query query= session.createQuery("from User where username="+username);
//这儿怎么返回boolean类型的啊
}
return ;
}
谢谢,回复马上给分
public boolean checkUsers(String username) {
Session session=sessionFactory.getCurrentSession();
List<User> users=null;
Query query= session.createQuery("from User where username="+username);
users=query.list;
if(null!=users && users.size>0){
return true;
}else{
return false;
}
}