model.addAttribute()方法用于將數據傳遞給視圖層,即將數據添加到Model對象中,使得該數據在視圖層中可以進行顯示和使用。
具體來說,model.addAttribute()方法將數據添加到Model對象中時,可以指定一個鍵值對,其中鍵表示數據的名稱,值表示數據的內容。在視圖層中,可以通過鍵來獲取對應的數據內容,進行顯示和處理。
通過使用model.addAttribute()方法,控制器可以將處理的結果數據傳遞給視圖層,供視圖層進行渲染和展示。比如在一個網頁應用中,控制器接收到用戶請求后進行業務邏輯處理,然后將處理結果通過model.addAttribute()方法添加到Model對象中,最后將Model對象傳遞給視圖層進行視圖渲染,將處理結果展示給用戶。
示例如下:
@Controller
public class MyController {
@GetMapping("/hello")
public String hello(Model model) {
model.addAttribute("message", "Hello World!");
return "hello";
}
}
在上面的示例中,控制器接收到用戶對"/hello"路徑的請求后,將"Hello World!"這個消息通過model.addAttribute()方法添加到Model對象中,并將Model對象返回給視圖層。視圖層則可以通過鍵"message"獲取到這個消息,進行展示。