Posted on 2009-02-09 20:23
leekiang 閱讀(694)
評論(0) 編輯 收藏 所屬分類:
jsp,servlet
1,只要有jar包就行,不需要在web.xml里定義tld。weblogic8不支持1.1
?? 1.0引入
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
?? 1.1引入
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
2,<c:choose>
?<c:when test="${role!='admin'}"></c:when>
?<c:otherwise></c:otherwise>
? </c:choose>
3,格式化日期
<%@ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt"%>
<fmt:formatDate value="${obj.jhdate}" type="both" pattern="yyyy-MM-dd"/>
說明見
http://freeman983.javaeye.com/blog/969004,遍歷
?<c:forEach var="dept" items="${list}">
??? ??? <c:out value="${dept.deptid}"/>
?</c:forEach>
?
說明5,<c:out value="${sessionScope.user.name}"/>
?
很詳細,有續一
6,數組
<c:forEach items="${sessionScope.department_array}" var="department" varStatus="status">
??department: ${department}_${sessionScope.name_array[status.index]}
</c:forEach>
7, jstl沒有if/else,用如下的代替,也可以用<c:choose>
<c:if test="1==1"></c:if>
<c:if test="1!=1"></c:if>
8,if /else if/else用如下的寫法
<c:choose>
<c:when test="${邏輯判斷}"> </c:when>
<c:when test="${邏輯判斷}"> </c:when>
<c:otherwise>
</c:otherwise>
<c:choose>
9,<c:out value="${arr}" escapeXml="false">
如果arr的值里帶單引號等,則必須加上屬性escapeXml="false",否則會出現&XX;之類的東西