关于JSTL

 JSTL
 
1 EL运算符>;
       2)var 指定变量,并把EL运算结果赋值给该变量值为true/false
       3 scope:指定 var变量的范围;
 
 
6 、迭代标签
语法:<c:forEach items=“collection” var=“name” varStatus=“status” begin=“int“ 
end=”int” step=“int” >
           // 循环体
           </c:forEach>
     说明:1)items:是集合,用EL表达式;
       2)var: 变量名,存放items
       3)varStatus: 显示循环状态的变量
①index: 0开始;
                     ②count: 元素位置,1开始;
                     ③first: 如果是第一个元素则显示true;
                     ④last: 如果是最后一个元素则显示true;
       4)begin: 循环的初始值(整型)
       5)end: 循环结束 ;
       6)step: 步长,循环间隔的数值;
7 <c:otherwise>标签
     例:
如果user.wealthytrue,则显示user.wealthy is true.
<c:choose>
<c:when test="">
user.generous is true.
</c:when>
<c:when test="">
user.stingy is true.
</c:when>
<c:otherwise>
user.generous and user.stingy are false.
</c:otherwise>
</c:choose>
说明:只有当条件user.generous返回值是true时,才显示user.generous is true.
只有当条件user.stingy返回值是true时,才显示user.stingy is true.
其它所有的情况(即user.generoususer.stingy的值都不为true)全部显示user.generous and 
user.stingy are false.
由于JSTL没有形如if (){…} else {…}的条件语句,所以这种形式的语句只能用<c:choose>
<c:when> <c:otherwise>标签共同来完成了。
8 c:forTokens>标签
说明:   
items 进行循环的项目 是 无
delims 分割符 是 无
begin 开始条件 否 0
end 结束条件 否 集合中的最后一个项目
step 步长 否 1
var 代表当前项目的变量名 否 无
varStatus 显示循环状态的变量 否 无
例子:
<c:forTokens items="a:b:c:d" delims=":" var="token">
<c:out value=""/>
</c:forTokens>
这个标签的使用相当于java.util.StringTokenizer类。在这里将字符串a:b:c:d以:分开循环四次,
token 是循环到当前分割到的字符串。
9 <c:redirect>标签
     说明:标签将请求重新定向到另外一个页面,它有以下属性 属性 描 述 是否必须 缺省值
url url 地址 是 无
context / 后跟本地web应用程序的名字 否 当前应用程序
例子:
<c:redirect /'>http://www.yourname.com/login.jsp"/>
将请求重新定向到http://www.yourname.com/login.jsp页,相当于response.setRedirect
("http://www.yourname.com/login.jsp");
10 <c:param>标签
     说明:<c:param>标签用来传递参数给一个重定向或包含页面,它有以下属性属性 描 述 是否
必须 缺省值
name request参数中设置的变量名 是 无
value request参数中设置的变量值 否 无
例子:
<c:redirect url="login.jsp">
<c:param name="id" value="888"/>
</c:redirect>
将参数888id为名字传递到login.jsp页面,相当于login.jsp?id=888
11 <fmt:>格式化标签
     说明:需要导入   <%@ taglib prefix="fmt" http://java.sun.com/jsp/jstl/fmt">http://java.sun.com/jsp/jstl/fmt" %>
     1 )格式化日期<fmt:formatDate value=“” pattern=“yyyy-MM-dd HH:mm:ss”/>
               Value: 通过EL表达式或<%new Date() %> 取的日期值;
               Pattern: 输出的日期格式;                      
    2) 格式化数字<fmt:formatNumber 
value="${n}" pattern="###,###.##" />
 

你可能感兴趣的:(职场,jstl,休闲)