jstl2

JSTL——JSP Standard Tag Library 翻译过来就是jsp标准标签库

1.为什么会出现JSTL

为了简化jsp的代码编写。替换<%%>这种写法。一般与EL表达式配合

2.JSTL怎么使用

①导入jar文件到工程的WebContent/Web-Inf/lib 

jstl.jar standard.jar

②在jsp页面上,使用taglib指令,来引入标签库。

③注意:如果想支持EL表达式,那么引入的标签库必须选择1.1的版本,1.0的版本不支持EL表达式。

3.JSTL常用标签

①<c:set> </c:set>

声明了一个对象name,对象的值是zhangsan,存储到了page(默认)。指定是session

<c:set var ="name" value="zhangsan" scope="session"></c:set>

取出:${sessionScope.name}

②<c:if></c:if>

1.判断test里面的表达式是否满足,如果满足,就执行c:if标签中的输出。c:if 没有else

<c:set var="age" value="18"></c:set>

<c:if test="${age > 25 }">

年龄大于25岁

</c:if>

2.定义一个变量名flag,去接收前面表达式的值。然后存在session域中

<c:if test ="${age > 25}" var = "flag" scope="session">

年龄大于25岁

</c:if>

 

③<c:forEach></c:forEach>

从1 开始遍历到10 ,得到的结果 ,赋值给 i ,并且会存储到page域中, step , 增幅为2,

<c:forEach begin="1" end="10" var="i" step="2">

${i }

</c:forEach>

<!-- items : 表示遍历哪一个对象,注意,这里必须写EL表达式。

var: 遍历出来的每一个元素用user 去接收。 -->

<c:forEach var="user" items="${list }">

${user.name } ----${user.age }

</c:forEach>

posted @ 2020-07-22 08:19  zhuyanhua4833  阅读(200)  评论(0)    收藏  举报