本文实例为大家分享了java异步登录的具体代码,供大家参考,具体内容如下
1.LoginServletAjax.java
package com.scce.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import net.sf.json.JSONObject;
import com.scce.dao.AdminUserDao;
import com.scce.pojo.AdminUser;
public class LoginServletAjax extends HttpServlet {
@Override
protected void service(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
request.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
String method = request.getMethod();
if (method.equals("POST")) {
doLoginAjax(request, response);
} else if (method.equals("GET")) {
}
}
public void doLoginAjax(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
PrintWriter out = response.getWriter();
// 用户名
String username = request.getParameter("username");
// 密码
String password = request.getParameter("password");
String msg = "";
AdminUserDao adminUserDao = new AdminUserDao();
AdminUser adminUser = adminUserDao.queryUser(username, password);
if (adminUser != null) {
msg="登录成功!";
String jsonObj= JSONObject.fromObject(adminUser).toString();
out.print("{"Msg":""+msg+"","rows":"+jsonObj+"}");
System.out.println("{"Msg":""+msg+"","rows":"+jsonObj+"}");
} else {
msg="用户名或者密码不正确!";
out.print("{"Msg":""+msg+""}");
}
out.flush();
out.close();
}
}
2.test2.html
chapter3-test2
用户信息加载中......
以上就是本文的全部内容,希望对大家学习java程序设计有所帮助。



