JSTL

JSTL
1.jsp标准标签库
2.是一不断进行完善的开发源代码的JSP的标签库,
3.简化JSP和WEB应用程序的开发,
如我们之前进行编写的是jsp的脚步,那么现在可以直接的使用JSTL标签库
步骤
导入jar包
jstl-1.2.jar
使用jsp的指令,来进行引入标签库
<%@taglib prefix="C" uri="http://java.sun.com/jsp/jstl/core" %>
常用的标签

<%--
value="" 要进行存储的值 可以进行结合EL表达来进行使用
target="" 要进行修改的属性所对应的对象
property="" 要修改的属性
var="" 存储信息的变量
scope="" var 属性变量的域 4大作用域
sal = 2 * 5
--%>

<c:set value="${2 * 500 }" var="sal" scope="session" />
<%--获取到对应的值

--%>
<c:out value="${sal}" />



<%--
类似于java中的if语句
属性:
test="" 必须要有的属性,来进行接受boolean值的 可以进行结合el表达式
如为true ,这进行显示if标签体的内容,如false这反之
scope=""
var 属性变量的域 4大作用域
var=""
属性值的作用域
注意:
c:if标签是没else的
如想要达到esle的效果,则在进行编写一个if标签

--%>
<c:if test="{sal}" />

<%--
choose 类似于java中的switch
<c:when test=""> 类似于java中的case
<c:otherwise> 类似于与java中的default

--%>
<c:choose >
<%--
test="" 必须要有的属性,来进行接受boolean值的 可以进行结合el表达式
如为true ,这进行显示if标签体的内容,如false这反之
--%>
<c:when test="{sal}" />

<c:when test="{sal}" />

<c:when test="{sal}" />

<c:when test="{sal}" />

<c:otherwise>
什么都没有了


<%--循环标签
items=""要被循环的信息对象
begin="" 开始的元素 (从0开始的)
end="" 最后一个元素 length-1
var="" 表示当前变量的名称
step="" 每次迭代的步长
varStatus=" 循环状态的变量名称
--%>
<c:forEach var="i" begin="1" end="15">
i= <c:out value="{2 * 12}">
获取的值: <c:out value="{J}">



<%--设置URL的地址
和属性
url
var="" URL的名称 必须要
scope="" 4大作用域
value="" URL的地址
context="" 本地网络对应的程序名称
param 可编写多个
name="" 参数的名称
value="" 参数的值
--%>
<c:url var="myIsUrl" scope="session" value="https://www.baidu.com/" >
<c:param name="name" value="admin">
<c:param name="age" value="123">

获取的地址: <c:out value="{myIsUrl}">" >a标签


<%--
url="" url的地址
context="" 本地网络应用程序的名称
--%>
<%-- <c:redirect url="https://www.baidu.com/" />--%>
案列:
使用JSTL来进程循环遍历一个对象集合
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务