52,797
社区成员
发帖
与我相关
我的任务
分享
//javascript中的响应函数
function processResponse() {
if (XMLHttpReq.readyState == 4) {
if (XMLHttpReq.status == 200) {
var res = XMLHttpReq.responseText;
document.getElementById("result").innerHTML = res;
} else {
window.alert("你请求的页面有异常");
}
}
}
//用户点击按钮时调用的函数
function userCheck() {
var username = document.loginform.username.value;
var password = document.loginform.password.value;
sendRequest("loginServlet?service=login&username=" + username
+ "&password=" + password);
}
<form id="loginform" method="post" name="loginform">
<table>
<tr>
<td>用户名:</td>
<td>
<input name="username"id="username"></td>
</tr>
<tr>
<td>密 码:</td>
<td>
<input type="password" name="password" id="password"></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="button" id="submit" value="登录" onclick="userCheck()">
</td>
</tr>
</table>
</form>
//loginServlet中的部分代码
int result = userdao.login(user);
if(result == -1)
{
out.println("<response>");
out.println("<result>" + "用户名不存在!" + "</result>");
out.println("</response>");
out.close();
}
else if(result == 0)
{
out.println("<response>");
out.println("<result>" + "用户密码错误!" + "</result>");
out.println("</response>");
out.close();
}
else if(result == 1)
{
HttpSession session = req.getSession();
session.setAttribute("username", username);
req.getRequestDispatcher("login_success.jsp").forward(req, resp);
}
//javascript中的响应函数
function processResponse() {
if (XMLHttpReq.readyState == 4) {
if (XMLHttpReq.status == 200) {
var res = XMLHttpReq.responseText;
//////////////
if(res.indexOf("success")!=-1)location="loginServlet?service=login&username=" + document.loginform.username.value
else document.getElementById("result").innerHTML = res;
} else {
window.alert("你请求的页面有异常");
}
}
}
else if(result == 1)
{
HttpSession session = req.getSession();
session.setAttribute("username", username);
//req.getRequestDispatcher("login_success.jsp").forward(req, resp);
out.println("success");
out.close();
}