package com.imooc.jdbc.servlet;
import com.imooc.jdbc.bean.User;
import com.imooc.jdbc.service.UserService;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
public class LoginServlet extends HttpServlet {
private UserService userService;
@Override
public void init() throws ServletException {
super.init();
userService = new UserService();
}
@Override
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String username = request.getParameter("username");
String password = request.getParameter("password");
User user = userService.login(username,password);
if (null != user) {
request.getSession().setAttribute("user",user);
request.getRequestDispatcher("/message/list.do").forward(request,response);
}else {
request.getRequestDispatcher("/login.do").forward(request,response);
}
}
@Override
public void destroy() {
super.destroy();
}
}package com.imooc.jdbc.servlet;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
/**
* 跳转到登录Servlet
*/
public class LoginPrompServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.getRequestDispatcher("/WEB-INF/views/biz/login.jsp").forward(request,response);
}
}<?xml version="1.0" encoding="UTF-8"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
MessageListServlet
com.imooc.jdbc.servlet.MessageListServlet
LoginServlet
com.imooc.jdbc.servlet.LoginServlet
LoginPrompServlet
com.imooc.jdbc.servlet.LoginPrompServlet
LoginPrompServlet
/login.do
LoginServlet
/main.do
MessageListServlet
/message/list.do
/index.jsp
404
/WEB-INF/views/error/404.jsp
500
/WEB-INF/views/error/500.jsp