Spring Boot 3 教學 (三) MVC 使用 Jsp

Spring Boot 3 也可以使用 JSP,但是,需要在 application.properties 中先設定相關屬性。

Spring Boot 3 Jsp 設定

打開 application.properties

增加設定 將 JSP 檔案放置在
${project.basedir}/main/webapp/WEB-INF/jsp/ 

spring.mvc.view.prefix: /WEB-INF/jsp/
spring.mvc.view.suffix: .jsp

這樣的設定方式,可以將 Jsp 藏起來,保證 Jsp 執行一定會先經過 Controller。

WEB-INF 中,新增資料夾 jsp,在 jsp 中增加 Hi3.jsp

如果專案中沒有 webapp 的資料夾,請先手動增加

Jsp 中,寫些簡單的文字吧

Spring Boot 3 Jsp

參考上個例子中的 HiAction ,另外建立一個 Hi3Action.java

class 上方增加 @Controller

並增加 hi3() method

Spring Boot 3 MVC Jsp

還需要 在 pom.xml 增加 dependency

<dependency>
    <groupId>org.apache.tomcat.embed</groupId>
    <artifactId>tomcat-embed-jasper</artifactId>
    <scope>provided</scope>
</dependency>

重新啟動 Spring Boot ,並且開啟瀏覽器,執行 http://localhost:8080/Hi3

成功

Spring FrameWork 6 MVC