iteye_7209 2008-11-27 17:29
浏览 241
已采纳

SSH2的问题,超级郁闷!

本来打算给自己写个个人主页,没想到,郁闷死.一个登录竟然搞了半天没搞定.不知道到底哪里有问题,debug也很久,很郁闷! :cry:

由于比较大,所以就简单的发一些吧,反正是可以跑起来的,我就帖点重要部分的代码好了。只给出部分函数:

首先:DAO层

[code="java"] public boolean findUserByLNameAndPwd(String loginName, String passWord)
throws RuntimeException {
boolean flag = false;
String hql = "from User as u where u.loginName=:Name and u.passWord=:Word";
Query query = this.getSession().createQuery(hql);
query.setParameter("Name", "loginName");
query.setParameter("Word", "passWord");
List list = query.list();
if(list.size()>0){
flag = true;
}
return flag;
}[/code]

再services层
[code="java"]public boolean checkUser(String loginName, String passWord)
throws RuntimeException {
return userDao.findUserByLNameAndPwd(loginName, passWord);
}
[/code]

在Action册

[code="java"]public String userLogin() throws Exception {

    String result = null;
    try {
        boolean flag = userServices.checkUser(user.getLoginName(), user.getPassWord());
        if (flag) {
            result = "success";
        } else {
            this.setTip("<font color='red'>对不起您的帐号或密码有误!</font>");
            result = "noUser";
        }
    } catch (Exception e) {
        this.setTip("<font color='red'>对不起,系统出现故障,请稍后再登录!</font>");
        e.printStackTrace();
        result = "noUser";
    }
    return result;
}[/code]

最后:jsp文件.
[code="java"]






















欢迎登录




用户名:

密码:



注册

/s:form

  • 写回答

1条回答 默认 最新

  • hkliya 2008-11-27 22:35
    关注
    1. query.setParameter("Name", "loginName");
    2. query.setParameter("Word", "passWord");

    哈哈,你犯了个低级错误,郁闷死你
    写死了的,后面应该用变量。。。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看