📄 logincheckservlet.java
字号:
package com.login;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;
import java.io.*;
import javax.naming.NamingException;
import org.springframework.context.ApplicationContext;
import org.springframework.web.context.support.WebApplicationContextUtils;
import com.model.Person;
public class LoginCheckServlet extends HttpServlet{
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException
{
request.setCharacterEncoding("UTF-8");
String username = request.getParameter("username");
String pass = request.getParameter("pass");
if(username==null||pass==null||"".equals(username)||"".equals(pass)){
request.setAttribute("loginwarn", "登录时,密码不能为空!");
RequestDispatcher requestDispatcher = request.getRequestDispatcher("/login.jsp");
requestDispatcher.forward(request,response);
}else{
try{
ApplicationContext ctx = WebApplicationContextUtils
.getRequiredWebApplicationContext(getServletContext());
com.hbmDAO.PersonDAO dao = (com.hbmDAO.PersonDAO) ctx
.getBean("personDAO");
Person person=dao.dad(username, pass);
if(person!=null){
HttpSession session = request.getSession();
UserInforBean user = UserInforBean.getUserInforBean(person);
session.setAttribute("person",user);
//UserInforBean user1= (UserInforBean)session.getAttribute("person");
//String a=user1.getDept();
RequestDispatcher requestDispatcher = request.getRequestDispatcher("/index.zul");
requestDispatcher.forward(request,response);
}else{
request.setAttribute("loginwarn", "登录时,密码输入不正确!");
RequestDispatcher requestDispatcher = request.getRequestDispatcher("/login.jsp");
requestDispatcher.forward(request,response);
}
}catch(Exception e){
request.setAttribute("loginwarn", "登录时,密码输入不正确!");
RequestDispatcher requestDispatcher = request.getRequestDispatcher("/login.jsp");
requestDispatcher.forward(request,response);
}
}
}
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException
{
doGet(request,response);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -