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