Spring MVC 方法返回值类型 ModelAndView

Spring MVC 从 Controller返回到页面上的方式有好几种,我要说的是Model And View 这种方式。

首先创建一个普通的类,添加上@Controller使其变成控制器,添加@RequestMapping("/ReturnDemo") 注解指定控制器请求路径

. /**返回值类型

 * @author admin

 *

 */

@Controller  //SpringMvc控制器注解

@RequestMapping("/ReturnDemo")   //控制器请求路径

public class ReturnDemoController {

//返回值类型是ModelAndView

    //注意引入的包是 org.springframework.web.servlet.ModelAndView;

    @RequestMapping("/returnModelAndView")//方法的访问路径

    public ModelAndView returnModelAndView(){

        ModelAndView mv = new ModelAndView("/ReturnDemo/returnModelAndView");//指向JSP

        //可以传递参数

        mv.addObject("username", "6666666666666");

        return mv;

    }

}

创建JSP页面 ,通过EL表达式 ${username} 获取ModelAndView传递的参数。

Spring MVC 方法返回值类型 ModelAndView_第1张图片

浏览器输入地址访问:

http://localhost:8080/DemoSpringMVC/ReturnDemo/returnModelAndView.do

Spring MVC 方法返回值类型 ModelAndView_第2张图片

 

ModelAndView返回值类型相对于String的返回类型的优势,可以携带参数传递到页面

你可能感兴趣的:(Spring MVC 方法返回值类型 ModelAndView)