最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

JAVAWEB之JSTL标签

互联网 admin 4浏览 0评论

JAVAWEB之JSTL标签

JSTL:JAVAServer Pages Tag Library JSP标准标签库
2:用于简化和替换jsp页面上的java代码
3:使用步骤:
1 导入jstl相关jar包
2 引入标签库:taglib指令:<% taglib %>
3 使用标签
4 常用的JSTL标签:
1 if :相当于java代码的if语句
2 choose:相当于java代码的switch语句
3 foreach:相当于java代码的for语句。
例子:引入标签库:<%@ taglib prefix=“c” uri=“” %>

<c:if test=“true”> < /c:if>
注意:1 属性
* test 必须属性,接受boolean表达式,如果表达式为true,则显示if标签体内容,如果为false,则不显示标签体内容。
一般情况下,test属性值会结合el表达式一起使用。
2 注意:c:if 标签没有else,如果想达到else的功能,需要在写一个c:if 标签。
例如:<c:if test=“true”> hello </c:if> 将会显示hello在页面上。 <c:if test=“false”> hello </c:if> 将不会显示hello在页面上。
choose例子:
需求:完成数字编号对应星期几的案例:
1 域中储存一数字
2 使用choose标签取出数字 相当于switch声明
3 使用when标签做数字判断 相当于case
4 otherwise标签做其他情况的声明 相当于default
例如:
<c:choose>
<c:when test=" n u m b e r = = 1 " > 星 期 一 < / c : w h e n > < c : w h e n t e s t = " {number==1}">星期一</c:when> <c:when test=" number==1">星期一</c:when><c:whentest="{number2}">星期二</c:when>
<c:when test="${number
3}">星期四</c:when>

		<c:otherwise>数字输入有误</c:otherwise</c:choose>

foreach:相当于java代码的for循环
1完成重复的操作
属性:
1 begin:开始值
end:结束值
var:临时变量
step:步长 相当于for循环中的 (如果step=1就是i++)
varStatus:循环状态对象
index:容器中元素的索引,从0开始
count:循环次数,从1开始
例如:
<c:forEach begin=“1” end=“0” var=“i” step=“2” varStatus=“s”>
${i}
</c:forEache>
2 遍历容器:
属性:
1 items:容器对象 相当于java中增强for循环中的 集合对象名称
2 var:容器中元素的临时变量,相当于java中增强for循环中的 集合的泛型。
例子:
<c:forEach begin=“1” end=“10’ var"i” step"2’ varStatus=“s”>
i < h 3 > {i} <h3> i<h3>{s.index}

${s.count}



</c:forEach>

JAVAWEB之JSTL标签

JSTL:JAVAServer Pages Tag Library JSP标准标签库
2:用于简化和替换jsp页面上的java代码
3:使用步骤:
1 导入jstl相关jar包
2 引入标签库:taglib指令:<% taglib %>
3 使用标签
4 常用的JSTL标签:
1 if :相当于java代码的if语句
2 choose:相当于java代码的switch语句
3 foreach:相当于java代码的for语句。
例子:引入标签库:<%@ taglib prefix=“c” uri=“” %>

<c:if test=“true”> < /c:if>
注意:1 属性
* test 必须属性,接受boolean表达式,如果表达式为true,则显示if标签体内容,如果为false,则不显示标签体内容。
一般情况下,test属性值会结合el表达式一起使用。
2 注意:c:if 标签没有else,如果想达到else的功能,需要在写一个c:if 标签。
例如:<c:if test=“true”> hello </c:if> 将会显示hello在页面上。 <c:if test=“false”> hello </c:if> 将不会显示hello在页面上。
choose例子:
需求:完成数字编号对应星期几的案例:
1 域中储存一数字
2 使用choose标签取出数字 相当于switch声明
3 使用when标签做数字判断 相当于case
4 otherwise标签做其他情况的声明 相当于default
例如:
<c:choose>
<c:when test=" n u m b e r = = 1 " > 星 期 一 < / c : w h e n > < c : w h e n t e s t = " {number==1}">星期一</c:when> <c:when test=" number==1">星期一</c:when><c:whentest="{number2}">星期二</c:when>
<c:when test="${number
3}">星期四</c:when>

		<c:otherwise>数字输入有误</c:otherwise</c:choose>

foreach:相当于java代码的for循环
1完成重复的操作
属性:
1 begin:开始值
end:结束值
var:临时变量
step:步长 相当于for循环中的 (如果step=1就是i++)
varStatus:循环状态对象
index:容器中元素的索引,从0开始
count:循环次数,从1开始
例如:
<c:forEach begin=“1” end=“0” var=“i” step=“2” varStatus=“s”>
${i}
</c:forEache>
2 遍历容器:
属性:
1 items:容器对象 相当于java中增强for循环中的 集合对象名称
2 var:容器中元素的临时变量,相当于java中增强for循环中的 集合的泛型。
例子:
<c:forEach begin=“1” end=“10’ var"i” step"2’ varStatus=“s”>
i < h 3 > {i} <h3> i<h3>{s.index}

${s.count}



</c:forEach>

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论