首页>代码>servlet+jdbc实现的java web图书馆借阅管理平台>/lib-mgr/src/com/dreambamboo/controller/AccountServlet.java
package com.dreambamboo.controller;

import com.dreambamboo.entities.BookAdmin;
import com.dreambamboo.entities.Reader;
import com.dreambamboo.service.AccountService;
import com.dreambamboo.service.impl.AccountServiceImpl;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;
/**
 * @Author:dreambamboo
 * @Description:用户登录功能类 
 * @Date:2019/1/11 10:39
 * @Param:
 * @return:
 */
public class AccountServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        this.doPost(req,resp);
    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        String method = req.getParameter("method");
        String type = req.getParameter("type");
        AccountService accountService = new AccountServiceImpl();
        HttpSession session = req.getSession();
        switch (method){
            case "login":
                String username = req.getParameter("username");
                String password = req.getParameter("password");
                Object object = accountService.login(username,password,type);
                if (object != null){
                    switch (type){
                        case "reader":
                            Reader reader = (Reader) object;
                            session.setAttribute("reader",reader);
                            resp.sendRedirect("/reader/reader.jsp");
                            break;
                        case "bookadmin":
                            BookAdmin bookAdmin = (BookAdmin) object;
                            session.setAttribute("bookAdmin",bookAdmin);
                            resp.sendRedirect("/admin.jsp");
                            break;
                    }
                } else {
                    resp.sendRedirect("/login.jsp");
                }
                break;
            case "logout":
                session.invalidate();
                resp.sendRedirect("/login.jsp");
                break;

        }
    }
}
最近下载更多
duoduo1234  LV2 2024年1月15日
人大叔大婶左权  LV2 2023年6月1日
北方菜  LV11 2023年3月21日
ewan007  LV30 2023年2月8日
rain112  LV31 2023年1月3日
2521436308  LV10 2022年11月25日
最代码-宋家辉  LV61 2022年11月20日
Weishenghui  LV7 2022年10月24日
liul101112  LV2 2022年6月30日
testuser1234567  LV24 2022年6月30日
最近浏览更多
肖敬毅 2024年12月26日
暂无贡献等级
krispeng  LV14 2024年8月26日
暂无贡献等级
gujiuzzy 2024年5月25日
暂无贡献等级
玖零定制问题修复  LV34 2024年4月4日
XJH939  LV2 2024年3月28日
微信网友_6829521472425984  LV5 2024年1月20日
duoduo1234  LV2 2024年1月15日
asddwh  LV13 2023年12月26日
颜菜菜  LV2 2023年12月23日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友