- 1.添加JSP标签需要用到的包
- 添加jstl、standard包(jstl-1.2版本的其实不需要standard包,可以去掉),在pom.xml中添加如下内容:
<!-- jsp标签库 --> <dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> <dependency> <groupId>taglibs</groupId> <artifactId>standard</artifactId> <version>1.1.2</version> </dependency>
- 2.在web.xml中添加配置
- 添加内容如下:
<!-- jsp标签库用 -->
<jsp-config>
<taglib>
<taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
<taglib-location>/WEB-INF/c.tld</taglib-location>
</taglib>
</jsp-config>
- 3.在页面中使用
- 在jsp页面头部加入
-
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
- 在页面中以c标签开头使用,例如:
这是针对list和map的处理例子,标签库还有很多处理,具体参看http://www.runoob.com/jsp/jsp-jstl.html<c:forEach items="${menu}" var="fm"> <li><a href="#">${fm.key}</a> <div class="mepanel"> <div class="row"> <c:forEach items="${fm.value}" var="sm"> <div class="col1"> <div class="h_nav"> <h4>${sm.key}</h4> <ul> <c:forEach items="${sm.value}" var="tm"> <li><a href="products.html">${tm.name}</a> </li> </c:forEach> </ul> </div> </div> </c:forEach> </div> </div></li> </c:forEach>