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