Model的基本用法
阿新 • • 發佈:2018-12-17
ModelMap物件主要用於傳遞控制方法處理資料到結果頁面,也就是說我們把結果頁面上需要的資料放到ModelMap物件中即可,他的作用類似於request物件的setAttribute方法的作用,用來在一個請求過程中傳遞處理的資料。通過以下方法向頁面傳遞引數:
addAttribute(String key,Object value); 在頁面上可以通過el變數方式$key或者bboss的一系列資料展示標籤獲取並展示modelmap中的資料。 modelmap本身不能設定頁面跳轉的url地址別名或者物理跳轉地址,那麼我們可以通過控制器方法的返回值來設定跳轉url地址別名或者物理跳轉地址。
ModelMap的例項是由bboss mvc框架自動建立並作為控制器方法引數傳入,使用者無需自己建立。 public class CarListController implements Controller {
public ModelAndView handleRequest(HttpServletRequest arg0,
HttpServletResponse arg1) throws Exception {
CarManager carManager = new CarManager();
ModelAndView modelAndView = new ModelAndView("carList");
modelAndView.addObject("carList", carManager.getCarList());
return modelAndView;
}
}