MVC中controller部分的寫法

2021-10-02 11:29:37 字數 1036 閱讀 8686

controller也就是控制器

控制器複雜提供訪問應用程式的行為,通常通過介面定義或註解定義兩種方法實現。

控制器負責解析使用者的請求並將其轉換為乙個模型。

在spring mvc中乙個控制器類可以包含多個方法

在spring mvc中,對於controller的配置方式有很多種

在這複習兩種controller寫法

這是一種相對老套的辦法

//實現該介面的類獲得控制器功能

//定義控制器

//注意點:不要導錯包,實現controller介面,重寫方法;

public

class

controllertest1

implements

controller

}

setviewname就是j檢視名稱,addobject就是將內容新增進msg中

這種方法會導致乙個控制器只能寫乙個方法,只能有乙個modelandview,當需要多個方法時,會需要多個控制器。

在controller層上加上@controller註解,這樣idea會識別到這是乙個controller

//@controller註解的類會自動新增到spring上下文中

@controller

public

class

controllertest2

}

同事需要在xml檔案中掃瞄註解

<

!-- 自動掃瞄指定的包,下面所有註解類交給ioc容器管理 --

>

package

="com.vincewang.controller"

/>

MVC中Controller與View之間資料互傳

一 controller向view傳遞資料 1 使用viewdata傳遞資料 在controller中定義如下 viewdata message viewdata hello viewdata 在view中讀取controller中定義的viewdata資料,如下 html.encode viewd...

MVC學習二 Controller和View關係

控制器 controller 主要是定義方法和載入檢視 view 1.控制器中的action方法返回值的型別actionresult,string 2.控制器中action方法接收瀏覽器引數方式 2.1.通過 url路由中配置的同名引數 url stu del 1 public actionresu...

SpringMVC中controller的跳轉

方式一 使用modelandview return new modelandview redirect tolist 這樣可以重定向到tolist這個方法 方式二 返回string return redirect tolist 方式一 自己手動拼接url new modelandview redir...