本篇介紹了Spring Boot應用基於頁面響應的三種方式:
- 無JSP頁面,基於模板開發。
- 基於JSP頁面視圖,通過中央控制器處理。
- 直接訪問JSP頁面,跳過中央控制器。
JSP在Spring Boot應用中的地位
使用了Spring Boot框架,基本上就不建議使用原生的JSP進行開發了。也就是JSP在Spring Boot應用中基本是沒有什麼地位, 在Spring Boot應用典型的開發場景是:
- 返回頁面視圖,使用前端模板框架開發(比如Thymeleaf),結合模板標籤和模型對象響應頁面。
- 返回JOSN格式數據, 多用在頁面展示使用了Web前端框架,特別是前後端分離的架構中。
當然,如果是舊項目的遷移,或是執拗的需要使用JSP,Spring Boot也是支持的,通過配置JSP頁面的前後綴,由中央控制器調用對應的視圖處理器處理,也就是JSP頁面也是需要通過中央控制器統一處理,這也是JSP方式的絕大部分的應用場景,但是有一些極個別需求, 可以直接訪問目錄下的JSP頁面,而跳過中央控制器,也是可以做到了。
使用模板引擎進行頁面響應
Spri