您的位置:首页 > Web前端 > JavaScript

<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文件头加入以下代码:

<%@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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: