##jstl标签库(分为5大类):
- 核心标签库(Core tag library)
- i18n格式标签库(i18n-capable formatting tag library)
- SQL标签库(SQL tag library)
- XML标签库(XML tag library)
- 函数标签库(Function tag library)
核心标签库: (常用) (不常用) 表达式操作: out set,remove,catch 流程控制: if,choose,when,otherwise 迭代操作: foreach,forTokens URL操作:
##表达式操作:
<c:out> 主要用来显示数据的内容,就像是<%=str%>
<c:out value="${msg}" escapeXml="false"></c:out>
<c:if test="${score>=60}">及格</c:if>
<c:if test="${score<60}">不及格</c:if>
<c:choose>
<c:when test="${score>90}">优秀</c:when>
<c:when test="${score>80}">良好</c:when>
<c:when test="${score>60}">中等</c:when>
<c:otherwise>差</c:otherwise>
</c:choose>
<c:forEach items="${map}" var="m">
key:${m.key },value:${m.value }
</c:forEach>
<c:forTokens items="字符串" delims="分隔符" var="子串名" begin="起始" end="结束" step="步长" >
体
</c:forTokens>
例子:
<%session.setAttribute("message","11#44#33");%>
<c:forTokens items="${message}" delims="#" var="str">
${str },
</c:forTokens>