永发信息网

js表单验证,不论输入的账号是否正确,都显示账号不存在,但sql语句已执行,求大神解答

答案:4  悬赏:30  手机版
解决时间 2021-02-26 02:34
页面jsp
//账号key的非空验证
var flag = {"key":false,"sip":false,"datepicker1":false,"datepicker2":false};
//格式正确
$('#key').blur(function(){
$('#span1').html("");
var value = $(this).val().trim();
var value2 = $(tid).val();
//账号 isnull
if(value.length==0){
$('#span1').html("请输入账号");
return;
}
$.post("/tk/xiansuo/pengzhuang/unamecheck",{"key":value,"tid":value2},
function(data){
if(!data){
$('#span1').html("账号不存在");
return ;
}
flag.key = true;
});
});
Service
public boolean unamecheck(String tableName, Object... values){
boolean flag = false;
StringBuffer hql = new StringBuffer("select * from ");
hql.append( tableName );
hql.append(" rh where rh.uname=? ");
System.out.println(hql.toString());
List list = baseDAO.findByHql(hql.toString(), values);
if(list!=null){
flag = true;
}
return flag;
}

大家不好意思,我看混了,页面显示“账号错误”,不是“账号不存在”
//登录表单验证
$('#pzSearch').submit(function(){
if(flag.key&&flag.datepicker1&&flag.datepicker2){
return true;
}else if(!flag.key){
$('#span1').html("账号错误");
return false;
最佳答案
alert(data); // 看看这个弹出什么
全部回答
你好! 我分析是List list = baseDAO.findByHql(hql.toString(), values);这句话有问题,你去看下实现如果帐号不存在是否会返回null对象,也许你返回了一个实例化的list。导致永远返回true,所以前台永远是帐号不存在! 仅代表个人观点,不喜勿喷,谢谢。
检查你的返回值data。
alert 下data
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
【辞旧迎新的意思】旧岁又添几个喜新年更上一
山顶山庄地址在什么地方,想过去办事
王者荣耀有几个版本 王者荣耀有多少个国家版
我有两枚香港硬币分别为一元和两元硬币年份为
3个人睡一张婚床怎么摆得平
我总觉得没有别人聪明怎么办?
说明文用英语怎么说
天使和魔鬼的英语单词怎么拼的?
王者荣耀Wi-Fi无法进入,始终停留在,正在为
祥丰超市这个地址在什么地方,我要处理点事
宫斗考核题很急!1一日大选,殿内圣上高坐,侧之
姐妹们,22岁,干性缺水皮肤、肤色暗沉不均匀
我玩梦幻西游想五开,现在有一个大唐,一个力
喜欢NTR是出于什么心理
淇记潮汕牛肉火锅在哪里啊,我有事要去这个地
推荐资讯
有哪些能做音乐图片视频的软件,就是那种一个
今天用Ghost一键还原系统以后电脑鼠标键盘都
愿无岁月可回头,且以深情共白首.是什么意思
无限网络会所在哪里啊,我有事要去这个地方
roses in a silver bowl()the handsome cherr
你好 有证书没有密钥KEY KEY是什么
【冬珊瑚】冬珊瑚 作文
老母鸡汤六盘水NO.7在哪里啊,我有事要去这个
qq名片赞失败,可能是对方设置了权限怎么回事
技嘉技嘉gt610显卡怎么样
下列各项叙述中正确的是AA. 水是构成植物体的
重庆鱼府怎么去啊,有知道地址的么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?