Spring Framework 6 教學 (十五) MVC 使用 JSTL 3

Spring Framework 6 是運作在 Tomcat 10 以上的版本,要使用 Jstl 也必須搭配新的 JSTL 3。

JSTL 3 的命名空間( namespace and URI ) 都跟舊版的 JSTL 不同。

Spring Framework 6 搭配 JSTL 3

先來設定 pom.xml 抓取需要的 jar。

<dependency>
    <groupId>org.glassfish.web</groupId>
    <artifactId>jakarta.servlet.jsp.jstl</artifactId>
    <version>3.0.1</version>
</dependency>
<dependency>
    <groupId>jakarta.servlet.jsp.jstl</groupId>
    <artifactId>jakarta.servlet.jsp.jstl-api</artifactId>
    <version>3.0.1</version>
</dependency>

會增加以下的 jar

Spring Framework 6 Jsp 中使用 JSTL 3 tag

Jsp 使用的時候,要增加以下的宣告,就可以使用了

<%@ taglib prefix=”c” uri=”jakarta.tags.core” %>

<%@ taglib prefix=”fmt” uri=”jakarta.tags.fmt” %>

詳細的各個標籤使用的語法,可以參考這裡