Spring MVC的域对象共享数据

1.servletAPI向request域对象共享数据(通常不用)

@RequestMapping("/testRequestByServletAPI")
    public String testRequestByServletAPI(HttpServletRequest request){

        return "success";
    }

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

@RequestMapping("/testModelAndView")
    public ModelAndView testModelAndView(){
        ModelAndView mav = new ModelAndView();
        //向请求域request共享数据
        mav.addObject("ModelAndView", "hello,ModelAndView");
        //设置视图的名称
        mav.setViewName("success");
        return mav;
    }

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

@RequestMapping("/testModel")
    public String testModel(Model model){
        model.addAttribute("Model", "hello,model");
        return "success";
    }

4.ModelMap向request域对象共享数据

@RequestMapping("/ModelMap")
    public String testModelMap(ModelMap modelMap){
        modelMap.addAttribute("ModelMap", "hello,ModelMap");
        return "success";
    }

5、map向request域对象共享数据

@RequestMapping("/Map")
public String testMap(Map<String, Object> map){
map.put("Map", "hello,Map");
return "success";
}

6.Model、ModelMap、Map的关系:

    他们都可以用来存放数据到页面,并且都在请求域(requestScope)中

7.session域共享数据

@RequestMapping("/testSession")
public String testSession(HttpSession session){
session.setAttribute("testSessionScope", "session");
return "success";
}

 8.application域共享数据

RequestMapping("/testApplication")
public String testApplication(HttpSession session){
ServletContext application = session.getServletContext();
application.setAttribute("testApplicationScope", "hello,application");
return "success";
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值