作為乙個mvc框架,首先要解決的是:如何能夠收到請求!
所以mvc框架大都會設計一款前端控制器,選型在 servlet 或 filter兩者之一,在框架最前沿率先工作,接收所有請求。
此控制器在接收到請求後,還會負責springmvc的核心的排程管理,所以既是前端又是核心。
mvc
org.springframework.web.servlet.dispatcherservlet
contextconfiglocation
classpath:mvc.xml
1/
後端控制器等價於之前定義的servlet
@controller //宣告這是乙個控制器
public class hellocontroller
public string hello2()
}
配置檔案
預設名稱:核心控制器名-servet.xml 預設位置:web-inf
隨意名稱:mvc.xml 隨意位置:resources 但需要配置在核心控制器中
mvc 載入控制器
這裡需要注意到的是 類名和方法名不能是同乙個名字,indexcontroller.php頁面 class indexcontroller 然後我們到控制器編碼部分mvc.php 用乙個變數存放我們的控制器 controllerclass route controller 同樣存放方法 action ...
子控制器 和 父控制器
1 新增子控制器很簡單 分兩步 乙個是 view 乙個是 controller 1 self addchildviewcontroller tablectr 2 self.view addsubview tablectr.view 最後不要忘了加一行 tablectr didmovetoparent...
Front Controller(前端控制器)
發布日期 4 1 2004 更新日期 4 1 2004 front controller 前端控制器 版本 1.0.1 本頁內容 上下文問題 影響因素 解決方案 示例結果上下文 測試考慮事項 相關模式 致謝您已經決定使用model view controller mvc 模式將動態 web 應用程式...