我用SSH dwr 做用户登录 1.index.jsp 中js代码
<script type="text/javascript">
function validate(){
var name=document.getElementById('username').value;
var pass=document.getElementById('userpass').value;
val.Login(name,pass,callback);
}
function callback(data){
alert('d');
if(null!=data){
document.getElementById('divLogin').style.display=none;
document.getElementById('div2').style.display=block;
}else{
alert('错了');
}
}
</script>2.biz层 登录方法Login()
public Users Login(String name, String pass, HttpSession session) {
Object[] obj = {name, pass };
String hql = "from Users u where u.username=? and u.userpass=?";
List list = usersDao.getUser(hql, obj);
if (null != list && list.size() > 0) {
session = WebContextFactory.get().getSession();
session.setAttribute("user", (Users) list.get(0));
return (Users) session.getAttribute("user");
} else {
return null;
}
}
页面上运行的时候 总是弹出一个小对话框 error 调试biz层中的登录方法能得到Users对象 js中的callback 没有运行 不知道哪里错勒啊
还有就是 我这样写能 把用户 存进session吗
希望各位大哥能帮帮俺小弟
<script type="text/javascript">
function validate(){
var name=document.getElementById('username').value;
var pass=document.getElementById('userpass').value;
val.Login(name,pass,callback);
}
function callback(data){
alert('d');
if(null!=data){
document.getElementById('divLogin').style.display=none;
document.getElementById('div2').style.display=block;
}else{
alert('错了');
}
}
</script>2.biz层 登录方法Login()
public Users Login(String name, String pass, HttpSession session) {
Object[] obj = {name, pass };
String hql = "from Users u where u.username=? and u.userpass=?";
List list = usersDao.getUser(hql, obj);
if (null != list && list.size() > 0) {
session = WebContextFactory.get().getSession();
session.setAttribute("user", (Users) list.get(0));
return (Users) session.getAttribute("user");
} else {
return null;
}
}
页面上运行的时候 总是弹出一个小对话框 error 调试biz层中的登录方法能得到Users对象 js中的callback 没有运行 不知道哪里错勒啊
还有就是 我这样写能 把用户 存进session吗
希望各位大哥能帮帮俺小弟
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货