方式一:使用modelandview
return new modelandview("redirect:/tolist");
這樣可以重定向到tolist這個方法
方式二:返回string
return "redirect:/ tolist ";
方式一:自己手動拼接url
new modelandview("redirect:/tolist?param1="+value1+"¶m2="+value2);
這樣有個弊端,就是傳中文可能會有亂碼問題。
方式二:用redirectattributes,這個是發現的乙個比較好用的乙個類
這裡用它的addattribute方法,這個實際上重定向過去以後你看url,是它自動給你拼了你的url。
使用方法:
attr.addattribute("key", value);
(attr.addflashattribute("key", value);)//api未驗證
return "redirect:/namespace/tocontroller";
這樣在tocontroller這個方法中就可以通過獲得引數的方式獲得這個引數,再傳遞到頁面。過去的url還是和方式一一樣的。
posted @
2017-10-17 16:44
wdmiye 閱讀(
...)
編輯收藏
為什麼不在spring容器管理controller
我們配置springmvc 中,為什麼controller不直接交給spring 管理而要spring mvc容器單獨分開來管理 spring容器與springmvc容器是父子關係,子容器可以訪問父容器的物件,父容器不能訪問子容器的類,如果我們在springmvc配置檔案中,直接掃瞄所有類,把ser...
springmvc中ModelAndView的用法
modelandview 是 springmvc 為我們提供的乙個物件,該物件也可以用作控制器方法的返回值。該物件中有兩個方法 setviewname nullable string viewname 設定邏輯檢視名稱,視 析器會根據名稱前往指定的檢視 示例控制器 返回modeandview ret...
springMVC中的東東
mvc dispatcher org.springframework.web.servlet.dispatcherservlet contextconfiglocation web inf configs spring mvc dispatcher servlet.xml 1 mvc dispatc...