您的位置:首页 > 其它

ajax 验证用户登录

2012-09-27 10:12 337 查看
UserDao 类 代码

public boolean validateLogin(String uname,String upassword){

boolean result = false;

String sql = "select * from tb_user where u_name=? and u_password=?";

try{

super.getConnection();

pstm = con.prepareStatement(sql);

pstm.setString(1, uname);

pstm.setString(2, upassword);

rs = pstm.executeQuery();

if(rs.next()){

result = true;

}

}catch (Exception e) {

System.out.println("------validateLogin() was error!!!--------");

}

return result;

}

index.jsp 代码

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<title>ajax验证用户登录</title>

<script type="text/javascript">

function validateLogin(){

var uname=$.trim($("#uname").val());

var pwd=$("#upassword").val();

if(!uname){

alert("用户名不能为空!");

return null;

}

if(!pwd){

alert("密码不得为空!");

return null;

}

$.ajax({

url:'loginServlet',

type:'POST',

data:$('#loginForm').serialize(),

dataType:'json',

success:function(data){

if(data.success==false){

alert(data.msg);

return;

}

location.href='success.jsp';

}

});

}

</script>

</head>

<body>

<form action="loginServlet" id="loginForm" method="post">

<table border="0" width="180" cellpadding="0" cellspacing="0">

<tr>

<td>用户名:</td>

<td><input type="text" id="uname" name="uname"/></td>

</tr>

<tr>

<td>密  码:</td>

<td><input type="password" id="upassword" name="upassword"/></td>

</tr>

<tr>

<td colspan="2" align="center">

<input type="submit" value="submit" onclick="validateLogin()"/>

</td>

</tr>

</table>

</form>

</body>

</html>

LoginServlet 代码

public void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

response.setContentType("text/html");

request.setCharacterEncoding("utf-8");

String uname = request.getParameter("uname");

String upassword = request.getParameter("upassword");

UserDao userDao = new UserDao();

boolean result = userDao.validateLogin(uname, upassword);

if(!result){

JSONKit.outJSONInfo("{success:false,msg:'用户名或密码错误!'}", response);

}else{

request.getSession().setAttribute("user", uname);

JSONKit.outJSONInfo("{success:true,msg:'可以登录!'}", response);

}

}


如果需要 可以到 下载完整的代码
http://download.csdn.net/detail/zhu_nana/4601903
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: