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