jstl是jsp的标签库,可以取代jsp中的某些java代码提高可读性,增加简洁性。
这个要导包。
先域中加数据:
<c:set scope="request" var="key" value="key1"></c:set>
${key}
if标签:
<c:if test=" 10 = 10">
10 = 10
</c:if>
test内的是判断条件,且没有else,但是有choose标签:
<%request.setAttribute("cj",100);%>
<c:choose>
<c:when test="${cj >= 100}">满分</c:when>
<c:when test="${cj > 90}">优秀</c:when>
<c:when test="${cj > 80}">良好</c:when>
<c:when test="${cj > 60}">及格</c:when>
<c:otherwise>成绩输入错误</c:otherwise>
</c:choose>
遍历的标签:
<c:forEach begin="0" end="10" var="1">
i
</c:forEach>
<% request.setAttribute("list",new String[]{"aaaaaa","bbbbbb","ccccccc"});%>
<c:forEach items="${requestScope.list}" var="item">
${item}
</c:forEach>
当为Map对象的时候就把var变为“entry”,当为List的时候就把var变为list的对象