原文: https://howtodoinjava.com/spring-mvc/how-to-add-jstl-support-in-spring-3-using-maven/

学习使用 maven 构建工具为 Spring MVC 应用配置 JSTL 支持。 学习在 Spring MVC 应用中启用 JSTL 标签

1. JSTL maven 依赖项

  1. <dependency>
  2. <groupid>javax.servlet</groupid>
  3. <artifactid>jstl</artifactid>
  4. <version>1.2</version>
  5. <scope>runtime</scope>
  6. </dependency>
  7. <dependency>
  8. <groupid>taglibs</groupid>
  9. <artifactid>standard</artifactid>
  10. <version>1.1.2</version>
  11. <scope>runtime</scope>
  12. </dependency>

2. 配置InternalResourceViewResolver来解析 JSTL 视图

2.1 Spring JSTL Java 配置

  1. @Bean
  2. public ViewResolver configureViewResolver()
  3. {
  4. InternalResourceViewResolver viewResolve = new InternalResourceViewResolver();
  5. viewResolve.setPrefix("/WEB-INF/jsp/");
  6. viewResolve.setSuffix(".jsp");
  7. return viewResolve;
  8. }

2.2 Spring JSTL XML 配置

  1. <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  2. <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"></property>
  3. <property name="prefix">
  4. <value>/WEB-INF/jsp/</value>
  5. </property>
  6. <property name="suffix">
  7. <value>.jsp</value>
  8. </property>
  9. </bean>

3. 在 JSP 文件中使用 JSTL 标记

  1. <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
  2. <h1>Welcome message : <c:out value="${message}"></c:out></h1>

学习愉快!

阅读更多:

JSTL 库