首页 > 其他分享 >怎样将数据传入Session

怎样将数据传入Session

时间:2022-10-22 23:13:35浏览次数:54  
标签:session user2 传入 ModelAndView Session User modelAndView new 怎样

怎么将数据存入session
默认数据都是存入request ,需要自己设置存入session 。

1.方式1 原生session代码

@RequestMapping("/selectUser")
public String  selectUser(HttpServletRequest request)
{
    User user=new User("zhangsan","123",23,new Address("湖北","武汉","汉口大道100号"));

    HttpSession session= request.getSession();

    session.setAttribute("sessionuser",user);

    return "showUser4";
}

  

测试取值:

${sessionScope.sessionuser.uname}

  

2.通过注解的方式
2.1先将值存入model

@Controller

//@SessionAttributes(value="sessionuser2")
@RequestMapping("/user4")
public class UserController4 {

 

    @RequestMapping("/selectUser2")
    public ModelAndView selectUser2()
    {
        User user=new User("zhangsan2","123",23,new Address("湖北","武汉","汉口大道100号"));

        User user2=new User("zhangsan22","123",23,new Address("湖北","武汉","汉口大道100号"));


        ModelAndView modelAndView=new ModelAndView();

        modelAndView.addObject("sessionuser2",user);

        modelAndView.addObject("user2",user2);

        modelAndView.setViewName("showUser5");


        return modelAndView;

    }
}

  

2.2在 类上加入注解

@SessionAttributes("存入model中的key")

@Controller
// 通过注解的方式将数据存入session
@SessionAttributes("sessionuser2")
//@SessionAttributes(value="sessionuser2")
@RequestMapping("/user4")
public class UserController4 {

 

    @RequestMapping("/selectUser2")
    public ModelAndView selectUser2()
    {
        User user=new User("zhangsan2","123",23,new Address("湖北","武汉","汉口大道100号"));

        User user2=new User("zhangsan22","123",23,new Address("湖北","武汉","汉口大道100号"));


        ModelAndView modelAndView=new ModelAndView();

        modelAndView.addObject("sessionuser2",user);

        modelAndView.addObject("user2",user2);

        modelAndView.setViewName("showUser5");


        return modelAndView;

    }
}

  

标签:session,user2,传入,ModelAndView,Session,User,modelAndView,new,怎样
From: https://www.cnblogs.com/daimenglaoshi/p/16817555.html

相关文章

  • 怎样将数据存入session
    怎么将数据存入session默认数据都是存入request,需要自己设置存入session。1.方式1原生session代码@RequestMapping("/selectUser")publicStringselectUser(HttpServl......
  • 第二十三章 CSP Session 管理 - 身份验证共享策略
    第二十三章CSPSession管理-身份验证共享策略本节介绍如何通过两种方式创建一组应用程序以作为一个组工作:共享认证:如果应用程序不共享认证,用户必须分别登录到被另一......
  • 怎样将控制层的数据传回到视图
    怎么将控制层的数据传回到视图ModelModelMapMapModelAndView默认都是存入request域中1.通过Model存入存入//方式1存入model@RequestMapping("/selectUser")......
  • 浅谈怎样学好计算机专业(上)
    1自我介绍全民制作人们大家好,我是练习时长两年半的个人练习生BarryYan,喜欢唱、跳、Coding、羽毛球、写作,Music!因为近期在业余时间看了一些书和文章,而且也都让自己颇有些......
  • 浅谈怎样学好计算机专业(下)
    4怎样高效的学习基础知识&专业技术4.1基础知识**基础知识(建议:学习知识的同时构建自己的知识体系)**:(1)结合专业实践(学数据结构:用代码敲出来,学网络:动手抓包、组网)(2)广泛探......
  • 怎样将控制层数据传到视图
    怎么将控制层的数据传回到视图ModelModelMapMapModelAndView默认都是存入request域中1.通过Model存入存入//方式1存入model@RequestMapping("/selectUser")publicStr......
  • 2_cookie、session、token、sign
    一、关于cookie、session、token、sign 借鉴链接:https://juejin.cn/post/7147913027785293855 ......
  • 华为云桌面,怎样与未来“对话”
    小时候看电视,偶尔会信号中断,有时又出现雪花点,甚至相隔不远的两台电视播放内容都不同步,而后慢慢长大,知道了什么叫分辨率,什么叫延时。随着电脑的普及,分辨率从1K到2K再到华为......
  • 怎样在画图程序中设置透明
    https://jingyan.baidu.com/article/295430f1ba775c0c7e005028.html打开画图软件,进入它的主界面中; 选择椭圆,定义好颜色; 按住shift键不放,画出一个......
  • 你心目中的企业应用开发框架该怎样构建?
    企业应用开发框架应该是扁平的,也就是说需要什么样的应用直接添加,需要什么样的数据接入也直接添加接口即可,不管是设备数据还是用户输入数据。我觉得xPlus(3UCS)的那种完全创新......