1、什么是HttpServletRequest
HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求中的所有信息都封装在这个对象中,开发人员通过这个对象的方法,可以获得客户这些信息。
2、HttpServletRequest的作用
通过Request对象进行的常用操作:
1. 获取请求行信息:请求方式,url和HTTP版本。 2. 获取请求头信息:浏览器类型,ip地址等。 3. 获取请求参数:url后面拼接的参数或者请求体中提交的参数;
getSession()还带有以下方法:
@PostMapping
public R<String> save(HttpServletRequest request,@RequestBody Employee employee){
log.info("新增员工,员工信息:{}",employee.toString());
//设置初始密码123456,需要进行md5加密处理
employee.setPassword(DigestUtils.md5DigestAsHex("123456".getBytes()));
employee.setCreateTime(new Date());
employee.setUpdateTime(new Date());
//获得当前登录用户的id
Long empId = (Long) request.getSession().getAttribute("employee");
employee.setCreateUser(empId);
employee.setUpdateUser(empId);
employeeService.save(employee);
return R.success("新增员工成功");
}