springmvc返回引數

2021-10-18 06:28:57 字數 891 閱讀 1799

<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...