<c:if>------JSTL
2016-02-18 16:29
453 查看
JSTL 核心标签库标签共有13个,功能上分为4类:
1.表达式控制标签:out、set、remove、catch
2.流程控制标签:if、choose、when、otherwise
3.循环标签:forEach、forTokens
4.URL操作标签:import、url、redirect
使用标签时,一定要在jsp文件头加入以下代码:
1.<c:if>
<c:if test="条件1" var="name" [scope="page|request|session|application"]></c:remove>
效果:
还有其他的用法如下:
1.表达式控制标签:out、set、remove、catch
2.流程控制标签:if、choose、when、otherwise
3.循环标签:forEach、forTokens
4.URL操作标签:import、url、redirect
使用标签时,一定要在jsp文件头加入以下代码:
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
1.<c:if>
<c:if test="条件1" var="name" [scope="page|request|session|application"]></c:remove>
<body> <c:set value="赵五" target="${person}" property="name"></c:set> <c:set target="${person}" property="age">19</c:set> <c:if test="${person.name == '赵武'}" var="name1"></c:if> <c:out value="name1的值:${name1}"></c:out><br/> <c:if test="${person.name == '赵五'}" var="name2"></c:if> <c:out value="name2的值:${name2}"></c:out> </body>
效果:
还有其他的用法如下:
//修改class时候用 <div class="content-container at-the-top <c:if test='${isEditDashboard == "true"}'>for-tabs</c:if> <c:if test='${isEditDashboard == "false"}'>show-page</c:if>"> <div> //或者 <div <c:if test='${isEditDashboard == "true"}'>class="tab-content"</c:if>> <div> //条件语句:就是条件成立才执行包含其中的语句, <c:if test="${stream.baseline_active == true}"> <a title="基线" class=" for-icon"><i class="icon-checkmark"></i> </a> </c:if> <c:if test="${stream.baseline_active != true}"> <a title="基线" class=" for-icon"><i class="icon-remove"></i> </a> </c:if> //或者在设值的时候,随便if <a href="javascript:;" class="status icon-share-alt-square option active" data="${pageContext.request.contextPath}/reportsetting/${reportSetting.id}/setIsShare" isshare=" <c:if test='${reportSetting.is_share == true}'>false</c:if> <c:if test='${reportSetting.is_share == false}'>true</c:if>" title="取消共享" <sec:permitted_to url="/reportsetting/${reportSetting.id }/setIsShare" creator="${reportSetting.creator.id }"> onclick="setIsShare(this)" </sec:permitted_to>> </a>
相关文章推荐
- Js基础知识梳理系列
- jsp下页面跳转的几种方法小结
- <c:remove>和<c:catch>-------JSTL
- Js基础知识梳理系列(01):数据类型
- javascript 修改meta
- JSP EL表达式
- 浅谈iClient for javascript 要素图层
- JavaScript权威指南_第八章:函数
- <c:set> -----------JSTL
- <c:out> ------JSTL
- javascript 区别数组和对象
- js动画(1)——速度动画
- PJSIP 检测通话过程中对方手机发送过来的in-bnad DTMF(no rfc2833)按键信息
- <c:choose> <c:when> <c:otherwise>--------JSTL
- JS格式化/压缩JSON数据
- JS随机颜色
- 深入探究javascript的 {} 语句块
- <c:forEach>--------------JSTL
- json与jsonp的区别
- js中url传值中文乱码的解决方法