我正在使用MVC模式在JSP中嘗試一個項目。JSP中MVC中的控制器
在聯機教程,它有一個servlet作爲控制器,其在其doPost()方法:
- 從模型
- 訪問數據將其放在請求範圍和最後
- 重定向到查看(一個JSP頁面)
然後,JSP頁面訪問在請求範圍中添加的參數,並將該對象的內容顯示在d希望的佈局。
Q1: 但是在這種方法中,每個視圖都會有一個控制器,我的意思是每個JSP都會有一個servlet。這是不錯的做法嗎?或者我應該爲許多視圖設置單個控制器,並使視圖通過控制器將通過標題發送命令值給控制器,控制器將使用該控制器決定通過模型訪問哪些內容以及接下來要生成的視圖。
Q2: servlets是實現Controller的標準方式嗎?什麼是建立控制器的其他選項?什麼更常用?
相關:http://stackoverflow.com/questions/3541077/design-patterns-web-based-applications/3542297#3542297 – BalusC