SpringBoot應用中JSP的角色及整合

本篇介紹了Spring Boot應用基於頁面響應的三種方式:

  1. 無JSP頁面,基於模板開發。
  2. 基於JSP頁面視圖,通過中央控制器處理。
  3. 直接訪問JSP頁面,跳過中央控制器。

JSP在Spring Boot應用中的地位

使用了Spring Boot框架,基本上就不建議使用原生的JSP進行開發了。也就是JSP在Spring Boot應用中基本是沒有什麼地位, 在Spring Boot應用典型的開發場景是:

  1. 返回頁面視圖,使用前端模板框架開發(比如Thymeleaf),結合模板標籤和模型對象響應頁面。
  2. 返回JOSN格式數據, 多用在頁面展示使用了Web前端框架,特別是前後端分離的架構中。

當然,如果是舊項目的遷移,或是執拗的需要使用JSP,Spring Boot也是支持的,通過配置JSP頁面的前後綴,由中央控制器調用對應的視圖處理器處理,也就是JSP頁面也是需要通過中央控制器統一處理,這也是JSP方式的絕大部分的應用場景,但是有一些極個別需求, 可以直接訪問目錄下的JSP頁面,而跳過中央控制器,也是可以做到了。

使用模板引擎進行頁面響應

Spri

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章