ModelAndView是一個在Spring MVC框架中用于在控制器(Controller)和視圖(View)之間傳遞數(shù)據(jù)的對象。以下是使用ModelAndView傳遞數(shù)據(jù)的基本步驟:
ModelAndView modelAndView = new ModelAndView();
addObject()
方法將數(shù)據(jù)添加到模型中。這些數(shù)據(jù)可以在視圖中使用。modelAndView.addObject("message", "Hello, World!");
在這個例子中,我們向模型中添加了一個名為"message"的屬性,其值為"Hello, World!"。
setViewName()
方法指定要顯示的視圖。modelAndView.setViewName("helloWorldView");
在這個例子中,我們指定了要顯示的視圖名稱為"helloWorldView"。這通常是一個JSP文件或其他類型的視圖。
return modelAndView;
例如,在JSP視圖中,你可以這樣訪問"message"屬性的值:
<p>${message}</p>
這將顯示"Hello, World!"。
總結(jié)起來,使用ModelAndView傳遞數(shù)據(jù)的基本步驟包括創(chuàng)建ModelAndView對象、向模型中添加數(shù)據(jù)、指定視圖以及返回ModelAndView對象。在視圖中,你可以使用EL表達式或其他方法來訪問模型中的數(shù)據(jù)。