vue-admin-template servlet登录

servlet

package com.zrgj.epidemic.controller;

import com.zrgj.epidemic.pojo.Result;
import com.zrgj.epidemic.pojo.User;
import com.zrgj.epidemic.util.DbUtil3;
import com.zrgj.epidemic.util.RequestUtil;
import com.zrgj.epidemic.util.ResponseUtil;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.List;
import java.util.Map;

@WebServlet("/login")
public class LoginCtrl extends HttpServlet {

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        // axios post方式 默认提交数据,用下面方法是获取不到的
        //        req.getParameter("");
        try {
            Map<String, String> paraMap = RequestUtil.parseMap(req);

            System.out.println(paraMap);
            String username = paraMap.get("username");
            String password = paraMap.get("password");

            DbUtil3 dbUtil3 = new DbUtil3();
            String sql = "select uid,username,phone from user where username = ? and password = ?";
//            List<Object[]> list = dbUtil3.query(sql, username, password);
            List<User> list = dbUtil3.queryBean(sql,User.class, username, password);

            Result result = new Result();
            if(list!=null && !list.isEmpty()){
                User user = list.get(0);
                req.getSession().setAttribute("user",user);
                result.setStatus(0);
                result.setMessage("登录成功!");
            }else{
                result.setStatus(100);
                result.setMessage("登录失败!");
            }

            ResponseUtil.sendJSON(resp,result);
        } catch (Exception e) {
            e.printStackTrace();
        }

    }
}

RequestUtils

https://www.malaoshi.top/show_1IX46am11935.html

ResponseUtils

https://www.malaoshi.top/show_1IX2rmww9nux.html


原文出处:https://www.malaoshi.top/show_1IX46amZthD7.html