Jstl的添加
----------------------------------------------------------------------------------------------------------------------------
第一种方式:在创建web项目的时候,自动添加jstl的标签,
将其中的复选框选中
即可完成jstl标签的添加。
---------------------------------------------------------------------------------------------------------------------------------
第二种方式:以一种正常的方式创建web项目,然后在项目中手动的添加jstl标签项,如图:点击项目名----右击------选中MyEclipse-------Add JSTL Libraries这样就完成了jstl的添加。
无论哪种方式的添加都必须包含两个jar包:jstl.jar和standard.jar。
Jstl在页面中的导入:
--------------------------------------------------------------------------------------------------------------------------------
第一种方式: 如果是通过以上两种方式添加了jstl的话,那么在页面中就要添加以下的代码: <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %> 第二种方式: 手动添加两个主要的jar包,就需要修改一下了: <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 常用JSTL标签的应用 -------------------------------------------------------------------------------------------------------------------------------- Core 标签库 用于计算一个表达式并将结果输出。类似于 JSP 中 <%=%> 表达式,或者是 EL 中 $ {el} 。 <c:out value="${userSession.userName}" /> 2.<c:set> 用于设置范围变量的值或者 javabean 对象的属性。 <c:set var=”name” value=”xk009” scope=”session”/> 同时设置了session 。 3.<c:remove> 与<c:set>作用相反: <c:remove var=”name” scope=”session”/> 4.<c:catch> 5.<c:if> <c:if test=”${userSession.userName=='xk009'}”> </c:if> 6.<c:choose> <c:choose> 和 <c:when> 、 <c:otherwise> 一起实现互斥条件执行,类似于 java 中的 if else. <c:choose> 一般作为 <c:when> 、 <c:otherwise> 的父标签。 <c:choose> <c:when test="${groupid==1}"> 会员 </c:when> <c:when test="${groupid==2}"> 管理员 </c:when> <c:otherwise> 高级管理员</c:otherwise> </c:choose> 7.// 遍历记录集 <c:forEach var="row" items="${list.row} "begin=”1 “ end= “10” step="1"> <c:out value="${row.name}"> <c:out value="${row.email}"> </c:forEach> 格式化标签库 fmt <fmt:formatNumber value="${product.price}" type="currency" pattern="0.00" /> :两为小数 <fmt:formatDate value="${time}" var="t" pattern="yyyyMMdd" />日期:20090521 <fmt:formatDate value="${time}" var="t" pattern="date" />日期:2009-05-21 <fmt:formatDate value="${time}" var="t" pattern="time" />日期:15:20:02 <fmt:formatDate value="${time}" var="t" pattern="both" />日期:2009-05-21 15:20:02
1.<c:out>