SpringMVC中控制器方法可以返回的資料型別

2021-10-07 19:08:58 字數 844 閱讀 2290

public modelandview test01()

public string test02(model model)

public string test03()

public string test04()

當控制器方法的返回值型別為void時,springmvc會自動採用預設檢視名作為檢視名稱使用

所謂的預設檢視名 等於 將當前控制器方法路徑 去除字尾 得到的名稱

/my01/test05.action --> /my01/test05

public void test05()

被@responsebody註解修飾的控制器方法,返回任何資料都會加入到響應的實體內容中被傳送給瀏覽器

可以為響應資料設定編碼防止亂碼

@responsebody

public string test06(httpservletresponse response)

被@responsebody註解修飾的控制器方法,返回任何資料都會加入到響應的實體內容中被傳送給瀏覽器

如果返回的是乙個自定義物件,則自定義物件中的資料會轉為json格式後傳送給瀏覽器

@responsebody

public user test07(httpservletresponse response)

除了以上案例講解的返回值之外,返回任何資料都會被加到model中作為模型資料使用,其值為返回值,其鍵為當前方法返回值型別首字母轉小寫之後採用預設檢視(當前控制器方法訪問路徑去字尾)名作為本次訪問結束後的檢視名稱來使用(對比7沒有@responsebody)

public user test08()

Spring MVC控制器方法引數型別

spring mvc自動將servlet api的session傳遞過來 命令物件 map map,model model,modelmap modelmap 這三個引數能夠暴露控制器中的模型,用於頁面的資料渲染 public string testexposemodeldata mapmap,mo...

SpringMVC註解控制器詳解

主要包括四類 component repository service controller 說明 controller 控制層,就是我們的action層 service 業務邏輯層,就是我們的service或者manager層 repository 持久層,就是我們常說的dao層 componen...

概述SpringMVC後端控制器

1.概述springmvc後端控制器 為了方便開發人員快捷地建立適合特定應用的後端控制器,springmvc實現controller介面,自定義了許多特定控制器。這些控制器的層次關係如下 abstractcontroller abstracturlviewcontroller urlfilename...