我是靠谱客的博主 勤奋羽毛,最近开发中收集的这篇文章主要介绍个人笔记-SpringMVC响应,携带数据页面跳转,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

携带数据页面跳转设定

  • 方式一:使用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响应,携带数据页面跳转所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部