✨作者主页:IT毕设梦工厂✨
个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等。接项目定制开发、代码讲解、答辩教学、文档编写、降重。
☑文末获取源码☑
精彩专栏推荐⬇⬇⬇
Java项目
Python项目
安卓项目
微信小程序项目





@WebServlet(name = "LoginServlet" ,urlPatterns = "/check_login")
public class LoginServlet extends HttpServlet {
Logger logger = LoggerFactory.getLogger(LoginServlet.class);
private UserService userService = new UserService();
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
System.err.println("=================");
//接收用户输入
//
String username = request.getParameter("username");
String password = request.getParameter("password");
Map result = new HashMap<>();
try {
//调用业务逻辑
User user = userService.checkLogin(username, password);
HttpSession session = request.getSession();
//向session存入登录用户信息,属性名:login_user
session.setAttribute("login_user" , user);
result.put("code", "0");
result.put("message", "success");
result.put("redirect_url", "/index");
}catch (BussinessException ex){
logger.error(ex.getMessage() , ex);
result.put("code", ex.getCode());
result.put("message", ex.getMessage());
}catch (Exception ex){
logger.error(ex.getMessage() , ex);
result.put("code", ex.getClass().getSimpleName());
result.put("message", ex.getMessage());
}
//返回对应结果
String json = JSON.toJSONString(result);
response.getWriter().println(json);
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request,response);
}
}

大家可以帮忙点赞、收藏、关注、评论啦~
源码获取:私信我