Posted on 2009-02-09 20:23
leekiang 阅读(687)
评论(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;之类的东西