spring boot 读写参数到session

简介: spring boot 读写参数到session

保存数据到session:

@RequestMapping("/login")
  public String login(HttpServletRequest request, @RequestParam("userName") String userName, @RequestParam("passWord") String passWord) {
    String res = userService.check_userName(userName);
    if (!res.equals("registed")) {
      return "userName has not registed";
    } 
    String str = userService.check_userName_and_passWord(userName, passWord);
    if (str.equals("success")){
      //第一步:获取session fhadmin.cn
      HttpSession session = request.getSession();
      //第二步:将想要保存到数据存入session中
      session.setAttribute("userName",userName);
      session.setAttribute("password",passWord);
      //这样就完成了用户名和密码保存到session的操作
    }
    return str;
  }

从session获取保存到数据:

@RequestMapping("/index")
public class IndexController {
    @Autowired
    HttpServletRequest request; //通过注解获取一个request
    @RequestMapping("/getName")
    public String getName() {
    //通过request来获取保存在session中的用户名 fhadmin.cn
        String userName = (String) request.getSession().getAttribute("userName");
        System.out.println(userName);
        return userName;
    }
}

 

目录
相关文章
|
3天前
|
前端开发 Java
SpringBoot之数组,集合,日期参数的详细解析
SpringBoot之数组,集合,日期参数的详细解析
16 0
|
1天前
|
Java
Springboot 使用自定义注解结合AOP方式校验接口参数
Springboot 使用自定义注解结合AOP方式校验接口参数
Springboot 使用自定义注解结合AOP方式校验接口参数
|
3天前
|
Java 关系型数据库 MySQL
【JavaEE】Spring事务-@Transactional参数介绍-事务的隔离级别以及传播机制
【JavaEE】Spring事务-@Transactional参数介绍-事务的隔离级别以及传播机制
9 0
|
3天前
|
前端开发 Java
SpringBoot之自定义注解参数校验
SpringBoot之自定义注解参数校验
19 2
|
3天前
|
Java 微服务 Spring
Spring Boot中获取配置参数的几种方法
Spring Boot中获取配置参数的几种方法
22 2
|
3天前
|
开发框架 Java 开发者
Spring Boot接收参数的多种方式
【4月更文挑战第20天】
13 0
|
3天前
|
JSON 前端开发 Java
SpringBoot之JSON参数,路径参数的详细解析
SpringBoot之JSON参数,路径参数的详细解析
18 0
|
3天前
|
前端开发 Java
SpringBoot之实体参数的详细解析
SpringBoot之实体参数的详细解析
15 0
|
3天前
|
JSON Java 数据格式
Spring Boot实现各种参数校验
这些是Spring Boot中实现参数校验的一些常见方法,你可以根据项目需求选择适合的方式来进行参数校验。
17 0
|
3天前
|
缓存 Java Maven
Spring Boot自动配置原理
Spring Boot自动配置原理
52 0