JSTL标签

 

1、<c:forEach>

<c:forEach>为循环控制,它可以将集合(Collection)中的成员循序浏览一遍。运作方式为当条件符合时,就会持续重复执行<c:forEach>的本体内容。

  语法

  语法1:迭代一集合对象之所有成员

  <c:forEach [var="varName"] items="collection" [varStatus="varStatusName"]

  [begin="begin"] [end="end"] [step="step"]>

如:

<%

  String atts[] = new String [5];
  atts[0]="hello";
  atts[1]="this";
  atts[2]="is";
  atts[3]="a";  
 atts[4]="pen";  
 request.setAttribute("atts", atts);   %>
 <c:forEach items="${atts}" var="item" >   ${item}</br>   </c:forEach>

 

2、<c:set>
在标签里定义变量可以用<c:set>标签定义。var是变量名,value是值。有个scope属性是定义作用范围的,
由小到大为pageContext,request,session,application,默认为pageContext,
相当于pageContext.setAttrubute()方法。在jsp页面中可以用内置对象pageContext进行读取。例如:
<c:set var="url" value="123"></c:set>
<%
out.println("<a href='"+pageContext.getAttribute("url")+"'>点击</a>");
%> 

3、 JSTL 只有c:if 而没有 c:else,但是提供了 <c:choose>。
<c:choose> 
   <c:when test=''>    如果 
   </c:when> 
       <c:otherwise>  否则 
   </c:otherwise> 
   </c:choose> 

待续。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值