1.el表达式是可以单独使用的。
在web页面引入jstl库
<%@ taglib= prefix="c" uri=
http://java.sun.com/jsp/jstl/core%>
<c:out value=${} default="缺省值"></out>
<c:set value="123" var="temp"> 把变量赋值给temp
<c:remove var="temp">把变量去除。
<c:if test="v1 lt v2" var="s"> v1<v2 s中的值类型为boolean
<c:if test="empty v2" var="s"> 是否为空
<c:choose >是不能单独用的。
<c:choose>
<c:when test="${v1 lt v2}"
v1 小于v2<br>
</c:when>
<c:otherwise>
v1 大于<br>
</c:otherwise>
</c:choose>
when可以有多个,otherwise 只能有一个。
<c:for each>迭代标签
<c:for Each items="${userlist}" var="user" varStatus="vs">
<c:choose>
<c:when test="${vs.count % 2 == 0}"
<tr bgcolor="red">
</c:when>
</c:otherwise>
<forTokens > split
<c:forTokens items="${strTokens}" delims="|" var="v"> delims为分隔符
${V}
</forTokens>
重定向:
<c:redirect context="/struts_login" url="/index.jsp">
格式化标签
<%@ taglib= prefix="fmt" uri=
http://java. sun.com/jsp/ jstl/fmt%>;
<fmt:formateDate value="${today} type="date""> 如果不写type的话,默认的就是type=date
<fmt:formateDate value="${today} type="time"">时间格式化
<fmt:formateDate value="${today} type="both"> 日期时间都显示
pattern 格式
<fmt:formateDate value="${today} pattern="yyyy/MM/dd HH:mm:ss">
<fmt:formateNumber value="${n} pattern="###,###.##"">
<fmt:formateNumber value="${n} type=percent">