天天看点

jsp-jstl

文章目录

  • ​​第一步:导包:2个jar包​​
  • ​​2.在jsp文件里面写入JSTL中core包依赖约束​​
  • ​​3.正常使用:常见标签使用​​
  • ​​1.out标签​​
  • ​​2.set标签​​
  • ​​3.if标签符合条件的内容​​
  • ​​4.choose标签配和 ​​
  • ​​5.forEach标签循环遍历​​
  • ​​6.remove标签​​
  • ​​7.catch标签​​

第一步:导包:2个jar包

jsp-jstl

2.在jsp文件里面写入JSTL中core包依赖约束

<%@ taglib uri=“http://java.sun.com/jsp/jstl/core” prefix=“c”%>

uri:是sun公司的约束

prefix:前缀名,一般是c

3.正常使用:常见标签使用

1.out标签

<c:out value=“内容”></c:out>

代替out.print(“内容”);

2.set标签

<c:set scope="page" var ="name" value="张三"/>
<c:set scope="application" var ="age" value="10"></c:set>
${pageScope.name}
${applicationScope.age}
scope:作用范围
var:变量名称
value:变量值 可用EL但是还要双引号      
jsp-jstl

3.if标签<c:if test=“条件”>符合条件的内容</c:if>

<c:if test="${applicationScope.age lt 18}">

我进来了!!

</c:if>

4.choose标签配和 <c:when test=" " >

<c:choose>
<c:when test="${applicationScope.age lt 18}">分支1</c:when>
<c:when test="${applicationScope.age lt 18}">分支2</c:when>
<c:when test="${applicationScope.age lt 21}">分支3</c:when>
<c:when test="${applicationScope.age lt 18}">分支4</c:when>
</c:choose>      
jsp-jstl

5.forEach标签循环遍历

第一种

<c:forEach  
var ="变量名"
begin="开始"
end="结束"
step="阶级"
>
</c:forEach>      

第二种使用方式

<c:forEach
items="通过EL表达式,获得域对象集合"
var="变量名">
${循环变量。对象属性名}
</forEach>      

6.remove标签

<c:remove var ="变量名"scope="范围"/>      

7.catch标签

<c:catch >可能异常的代码</c:catch>