ModelMap
我們把結果頁面上需要的數據放到ModelMap對象中即可,用來在一個請求過程中傳遞處理的數據。
通過以下方法向頁面傳遞參數:
addAttribute(String key,Object value);
在頁面上可以通過el變量方式$key或者bboss的一系列數據展示標簽獲取並展示modelmap中的數據。
modelmap本身不能設置頁面跳轉的url地址別名或者物理跳轉地址,那么我們可以通過控制器方法的返回值來設置跳轉url地址別名或者物理跳轉地址。
ModelMap的實例是由bboss mvc框架自動創建並作為控制器方法參數傳入,用戶無需自己創建。
ModelMap對象的addAttribute、put兩個方法區別是: addAttribute是不允許添加空值的key,put是允許的
public String xxxxmethod(String someparam, ModelMap model ) { //省略方法處理邏輯若干 //將數據放置到ModelMap對象model中,第二個參數可以是任何java類型 model.addAttribute("key",someparam); ...... //返回跳轉地址 return "path:handleok"; }