package com.szc.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 com.szc.bean.UserBean;
public class LoginServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
doPost(req, resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
req.setCharacterEncoding("UTF-8");//设置request编码能够读取汉字
resp.setCharacterEncoding("UTF-8");//设置response编码读取汉字
resp.setContentType("text/html");
PrintWriter out = resp.getWriter();//获取输出实例
UserBean user = new UserBean();
user.setUserid(req.getParameter("userid"));//根据表单提交获取用户名
user.setUserpass(req.getParameter("userpass"));//根据表单提交获取密码
out.print("<html><body>");
if(user.getConnect()==null){//判断是否可以成功获取Connection实例
out.println("<h3>数据库连接失败</h3>");
}else
switch(user.check(user.getUserid(), user.getUserpass())){
case 0:
out.println("<h3>没有此用户!</h3>");
break;
case 1:
//登陆成功,获取姓名
String username=user.getUsername(user.getUserid());
user.setUsername(username);
out.println("<h3>欢迎----"+user.getUsername()+"----登录!</h3>");
break;
case 2:
//密码错误,单机登陆跳转到登陆页面
out.println("<h3>密码错误!重新<a href=\"login.jsp\">登录</a></h3>");
break;
}
out.println("</body></html>");
}
}
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 com.szc.bean.UserBean;
public class LoginServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
doPost(req, resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
req.setCharacterEncoding("UTF-8");//设置request编码能够读取汉字
resp.setCharacterEncoding("UTF-8");//设置response编码读取汉字
resp.setContentType("text/html");
PrintWriter out = resp.getWriter();//获取输出实例
UserBean user = new UserBean();
user.setUserid(req.getParameter("userid"));//根据表单提交获取用户名
user.setUserpass(req.getParameter("userpass"));//根据表单提交获取密码
out.print("<html><body>");
if(user.getConnect()==null){//判断是否可以成功获取Connection实例
out.println("<h3>数据库连接失败</h3>");
}else
switch(user.check(user.getUserid(), user.getUserpass())){
case 0:
out.println("<h3>没有此用户!</h3>");
break;
case 1:
//登陆成功,获取姓名
String username=user.getUsername(user.getUserid());
user.setUsername(username);
out.println("<h3>欢迎----"+user.getUsername()+"----登录!</h3>");
break;
case 2:
//密码错误,单机登陆跳转到登陆页面
out.println("<h3>密码错误!重新<a href=\"login.jsp\">登录</a></h3>");
break;
}
out.println("</body></html>");
}
}