天天看點

五一節沒出去,倒騰一下springmvc,沒想到卻犯了一個錯誤,在使用ModelAndView對象傳參時,模闆頁面中一直

作者:百思大腦軟體開發

五一節沒出去,倒騰一下spring mvc,沒想到卻犯了一個錯誤,在使用ModelAndView對象傳參時,模闆頁面中一直擷取不到傳出的參數,大概花了有十多分鐘吧,然後排除了錯誤,頁面能正常擷取參數值了,這個主要是在Controller層定義方法的時候,如果傳回值是view name字元串,那麼,參數應該使用Model對象,一定不能使用ModelAndView對象,如果這時你使用了ModelAndView對象作為入參,那麼,即使你在這個對象當中設定了資料,在頁面當中,也是擷取不到的,原因在于傳回值并不是這個ModelAndView對象,Spring還沒有做到這麼智能,是以這時一定要,傳回這個ModelAndView對象。

總結一下,其實Spring mvc與頁面傳參有兩種使用方式,第一種就是入參使用ModelAndView對象,并且在這個對象當中設定了傳回的資料,那麼傳回值也一定要傳回這個對象。第二種方式,是入參使用Model對象,然後在這個對象中設定了傳回的資料,然後傳回值采用view name字元串這樣也可以将資料傳入到這個view頁面當中,進行使用。

五一節沒出去,倒騰一下springmvc,沒想到卻犯了一個錯誤,在使用ModelAndView對象傳參時,模闆頁面中一直
五一節沒出去,倒騰一下springmvc,沒想到卻犯了一個錯誤,在使用ModelAndView對象傳參時,模闆頁面中一直
五一節沒出去,倒騰一下springmvc,沒想到卻犯了一個錯誤,在使用ModelAndView對象傳參時,模闆頁面中一直