概述
携带数据页面跳转设定
- 方式一:使用HttpServletRequest类型形参进行数据传递
@RequestMapping("/showPageAndData1")
public String showPageAndData1(HttpServletRequest request){
request.setAttribute("name","thenema");
return "page.jsp";
}
- 方式二:使用Model类型形参进行数据传递
@RequestMapping("/showPageAndData2")
public String showPageAndData2(Model model){
model.addAttribute("name","thenema");
Book book = new Book();
book.setName("《抽卡入门》");
book.setPrice(648d);
model.addAttribute("book",book);
return "page.jsp";
}
方式三:使用ModelAndView类型形参进行数据传递,将该对象作为返回值传递给调用者
@RequestMapping("/showPageAndData3")
public ModelAndView showPageAndData3(ModelAndView modelAndView){
// ModelAndView mav = new ModelAndView();
Book book = new Book();
book.setName("《抽卡入门》");
book.setPrice(648d);
modelAndView.addObject("book",book);
modelAndView.addObject("name","thene");
modelAndView.setViewName("page.jsp");
return modelAndView;
}
modelAndView.setViewName("forward:page.jsp");
等同于
return "forward:page.jsp";
modelAndView.setViewName("redirect:page.jsp");
等同于
return "redirect:page.jsp";
携带数据页面跳转设定
- String:仅封装跳转页面的基本信息,底层由ModelAndView实现
- Model:仅封装数据
- ModelAndView:封装数据并封装视图,包含Model和View两个对象
- 参数HttpServletRequest传递数据,返回值String
- 参数Model传递数据,返回值String
- 参数ModelAndView传递数据页面,返回值ModelAndView
最后
以上就是勤奋羽毛为你收集整理的个人笔记-SpringMVC响应,携带数据页面跳转的全部内容,希望文章能够帮你解决个人笔记-SpringMVC响应,携带数据页面跳转所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复