JSTL常用标签
jstl标签是作为EL表达式的配套工具.两者相互配合使前端的代码大大简化.需要standard.jar跟jstl.jar两个包支持.在jsp页面需要使用<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c">
标签引入依赖.
条件查询:
单条件语法:
<c:if test="条件"></c:if>
test里是以EL表达式形式书写的查询条件.
例如:
<c:if test="${1>0}"><h1>这是对的</h1><c:if>
多条件语法:
<c:choose>
<c:when test="条件1">结果1</c:when>
<c:when test="条件2">结果2</c:when>
......
</c:choose>
迭代循环:
语法:
<c:foreach var="变量名" items="集合" begin="起始下标" end="结束下标" step="步长" varstatus="遍历状态"></c:foreach>
<c:foreach var="num" items="${numList}" begin="0" end="5" step="1">
${num.xxx}
</c:foreach>
url标签:
语法:
<c:url context="${pageContext.request.contextPath}" value="控制层servlet"></c:url>
<form action="<c:url context='${pageContext.request.contextPath} value='/xxxController'>" method="post">
<input type="text" name="xxx"></input>
</form>