(1)概述

  • JavaServer Pages Tag Library JSP标准标签库
  • Apache组织提供的开源免费jsp标签
  • 作用
    • 用于简化和替换jsp页面上的java代码
  • 需要导入jstl架包

(2)常用标签

if

  • 没有else语句 ``` <% List list = new ArrayList(); list.add(“a”); list.add(“b”); request.setAttribute(“list”,list);

    request.setAttribute(“num”,30); %>

aaaaa

bbbb

cccc

  1. <a name="SfDbn"></a>
  2. #### choose
  3. - 类似java的switch标签

<% request.setAttribute(“num”,7); %>

星期一 星期二 星期三 星期四 星期五 星期六 星期日 数字输入有误

  1. <a name="8nrc0"></a>
  2. #### foreach
  3. - begin:开始
  4. - end:结束
  5. - step:步长
  6. - varStatus
  7. - index:索引
  8. - count:循环次数
  9. - items:遍历的集合数据
  10. - var:集合中的元素对应的临时变量

<%—1 2 3 4 5 6 7 8 9 10—%>

${i}

<%— 1 3 5 7 9—%>

${i}

<%— 1-1-1 3-3-2 5-5-3 7-7-4 9-9-5 —%>

${i}-${s.index}-${s.count}

  1. - 对象的集合

<% List list = new ArrayList(); list.add(“a”); list.add(“b”); request.setAttribute(“list”,list);

%>

<%— 0 1 a 1 2 b —%>

${s.index} ${s.count} ${str}
```