java 域对象共享数据的实现
域对象共享数据
使用ServletAPI向request域对象共享数据
@RequestMapping("/testServletAPI") public String testServletAPI(HttpServletRequest request) { request.setAttribute("key","value"); return "index"; }
使用ModelView向request域对象中共享数据
@RequestMapping("/testModelAndView") public ModelAndView testModelAndView(){ ModelAndView mv = new ModelAndView(); // 向请求域中共享数据 mv.addObject("key","value"); // 设置视图,实现跳转 mv.setViewName("index"); return mv; }
使用Model向request域对象共享数据
@RequestMapping("/testModel") public String testModel(Model model) { model.addAttribute("key","value"); return "index"; }
使用map向request域对象共享数据
@RequestMapping("/testMap") public String testMap(Map<String,Object> map) { map.put("key","value"); return "index"; }
使用ModelMap向request域对象共享数据
@RequestMapping("/testModelMap") public String testModelMap(ModelMap modelMap) { modelMap.addAttribute("key","value"); return "index"; }
ModelAndView
、Model
、Map
、ModelMap
传递数据时都是实例化org.springframework.validation.support.BindingAwareModelMap
实现类
//DispatcherServlet源码,将数据封装的部分代码 // Actually invoke the handler. mv = ha.handle(processedRequest, response, mappedHandler.getHandler());
向session域共享数据
@RequestMapping("/testSession") public String testSession(HttpSession session){ session.setAttribute("key","value"); return "index"; }
向application域对象共享数据
@RequestMapping("testApplication") public String testApplication(HttpSession session){ ServletContext servletContext = session.getServletContext(); servletContext.setAttribute("key","value"); return "index"; }
到此这篇关于java 域对象共享数据的实现的文章就介绍到这了,更多相关java 域对象共享数据内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
@FeignClient的使用和Spring Boot的版本适配方式
这篇文章主要介绍了@FeignClient的使用和Spring Boot的版本适配方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-03-03Java中的字符流FileReader与FileWriter详解
这篇文章主要介绍了Java中的字符流FileReader与FileWriter详解,在Java中,使用Unicode约定存储字符,字符流自动允许我们逐字符读/写数据,有助于执行16位Unicode的输入和输出,它是以reader和writer结尾的,需要的朋友可以参考下2023-10-10基于Jenkins搭建.NET Core持续集成环境过程图解
这篇文章主要介绍了基于Jenkins搭建.NET Core持续集成环境过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2020-08-08SpringAop @Aspect织入不生效,不执行前置增强织入@Before方式
这篇文章主要介绍了SpringAop @Aspect织入不生效,不执行前置增强织入@Before方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-12-12
最新评论