<1>
通過原生的api進行引數返回。
<2>map
方法上設定map引數。然後為這個map新增資料。這個map中的資料會放在request域中。
<3>model
同樣的,還是在方法上設定model的引數。然後呼叫model的方法addattribute方法,即可把引數放在request域中。使用方法與map其實類似。
<4>modelmap
和model使用類似。同樣是呼叫addattribute方法。
上述三種方法其實最終都是bindingawaremodelmap在工作。
<5>方法返回值可以變成乙個modelandview型別
可以為返回引數的頁面,附加引數。然後是通過addobject方法新增資料。這樣可以在返回頁面的時候。附帶乙個資料。同樣是放在request域中。
<6>給session域中新增資料
使用sessionattribute註解。只能在類上註。
sessionattribute註解有三種屬性。value(表示在類中的方法,給對應的value的key新增資料時。不僅將資料儲存在request域中,還儲存在session域中,也可以value=,表示多個key)。types屬性(表示儲存資料的型別。如果是自己設定的型別。則也儲存在session中)
注:sessionattribute不建議使用,可能會引發異常。給session中放資料時,還是建議使用原生的api
modelattribute註解一般不與mybatis配合使用,此處不做講解。
SpringMVC 接收與返回引數
使用spring的兩個註解標籤 1 requestparam 當前台用form提交資料時 可以用map 進行接收 requestparam hashmapmap 也可以用 對應的實體類進行接收 資料。如果前台用ajax 這種非同步提交的話 則 data updateform serialize 序列...
Spring Mvc 返回機制
spring mvc 有如下的幾種返回方式 modelandview,model,modelmap,map,view,string,void 例子在類開始之前加上了如下註解 controller 一 modelandview public modelandview show 請求路徑 專案路徑 ad...
springmvc 後台返回json
springmvc是非常好用的框架,但是最近學習遇到乙個問題 後台返回json串,前台接收怎麼處理,我遇到的是後台返回list的json串,前台如何獲得這個串的長度,並且遍歷出來 後台是controller responsebody public listgettypes 前端請求而是 js aja...