springMVC中的域对象共享数据

1.使用ServletAPI向request域对象中共享数据

<a th:href="@{/testRequest}">通过servletAPI像request作用域共享数据源</a><br/>
@RequestMapping("/testRequest")
    public String testRequest(HttpServletRequest request){
        request.setAttribute("username","jack");
        return "success";
    }

2.使用ModelAndView向request域对象共享数据

<a th:href="@{/testModeAndView}">通过ModeAndView像request作用域共享数据源</a><br/>
  @RequestMapping("/testModeAndView")
    public ModelAndView testModeAndView(){
        ModelAndView mav = new ModelAndView();
        //处理数据模型,既像请求与request共享数据
        mav.addObject("username","hello,modeAndView");
        //设置视图名称
        mav.setViewName("success");
        return mav;
    }

3.使用Model向request域对象共享数据

  @RequestMapping("/testModel")
    public String testModel(Model model){
        model.addAttribute("username","hello,model");
        System.out.println(model.getClass().getName());
        return "success";
    }

4.使用map向request域对象共享数据

 @RequestMapping("/testMap")
    public String testMap(Map<String,Object> map){
        map.put("username","hello,map");
        System.out.println(map.getClass().getName());
        return "success";
    }

5.使用ModelMap向request域对象共享数据

  @RequestMapping("/testModelMap")
    public String testModelMap(ModelMap modelMap){
        modelMap.addAttribute("username","hello,modelMap");
        System.out.println(modelMap.getClass().getName());
        return "success";
    }

6.使用session向Session共享域中共享数据

  @RequestMapping("/testSession")
    public String testSession(HttpSession session){
        session.setAttribute("username","hello,session");
        return "success";
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值