以下代碼中查看,我們將模型對象的屬性添加到作爲參數傳遞的模型對象中。但是model.addAttribute()怎麼會把這個值添加到list.jsp中。基本上我想知道名稱值是如何傳遞給list.jsp的如何將這些值添加到彈簧模型類中,以便在Spring MVC
因爲我們沒有返回模型對象而是返回「list」。那麼值如何傳遞給list.jsp?
@Controller
@RequestMapping("/movie")
public class MovieController {
@RequestMapping(value="/{name}", method = RequestMethod.GET)
public String getMovie(@PathVariable String name, ModelMap model) {
model.addAttribute("movie", name);
return "list";
}
}
是的List.jsp如下
<html>
<body>
<h1>Spring 3 MVC REST web service</h1>
<h3>Movie Name : ${movie}</h3>
</body>
</html>
model.addAttribute將對象添加到以下頁面的響應對象中,list.jsp可以通過使用$ {movie}訪問任何響應,會話,上下文,配置,頁面範圍,jsp將負責查找如果你使用EL(在這種情況下是$ {movie}) – Zeus
@Zeus,感謝您的澄清 – user3448119
「model.addAttribute將對象添加到下一頁的響應對象中」它是如何工作的,可以嗎?知道文檔鏈接以更多地理解它。 – user3448119