• Session的创建


    Session:

    @SessionAttributes清除@SessionAttributes需要清除时,使用SessionStatus.setComplete();来清除。

    注意,它只清除@SessionAttributes的session,不会清除HttpSession的数据。故如用户身份验证对象的session一般不用它来实现,还是用session.setAttribute等传统的方式实现。

    SpringMVC官网原文:http://www.springmvc.org/archives/60.html

    自定义demo:

    @Controller
    @SessionAttributes(value = "Save")
    @RequestMapping("/")
    @ResponseBody
    public class pageController {
        //通过自带的域对象requsert获取session
        @RequestMapping("fun3")
        public void fun3(HttpServletRequest request){
            HttpSession session = request.getSession();
            session.setAttribute("first","共享数据");
            System.out.println(session);
        }
        @RequestMapping("fun4")
        public Object fun4(HttpServletRequest request){
            HttpSession session = request.getSession();
            Object object = session.getAttribute("first");
            System.out.println(session);//与fun3中的session一致
            return object;
        }
        //springboot自带注解创建session
        @RequestMapping("fun1")
        public void  fun1(ModelMap modelMap){
            modelMap.addAttribute("Save","共享的数据");
            System.out.println("第一请求完成");
        }
        @RequestMapping("fun2")
        public String fun2(@ModelAttribute("Save") String save){
            System.out.println("save="+save);
            System.out.println("第二次请求完成");
            return save;
        }
    }

    户枢不蠹,流水不腐

  • 相关阅读:
    小米范工具系列之一:小米范 web查找器
    不同格式的ip 统一转成ip列表
    Educational Codeforces Round 32
    离散化方式
    线段树合并与分裂
    HDU1074
    容斥原理
    模板
    HDU1024 Max Sum Plus Plus
    CSA Round #56
  • 原文地址:https://www.cnblogs.com/yunianzeng/p/11963412.html
Copyright © 2020-2023  润新知