<c:if> 标签必须要有test属性,当test中的表达式结果为true时,则会执行本体内容;如果为false,则不会执行。例如:${requestScope.username = = 'admin'},如果requestScope.username等admin时,结果为true;若它的内容不等于admin时,则为false。
于
接下来看下列的范例:
<c:if test="${requestScope.username = = 'admin' }">
ADMIN您好!! //body部分
</c:if> 如果名称等于admin,则会显示"ADMIN您好!! "的动作,如果相反,则不会执行<c:if>的body部分,所以不会显示"ADMIN您好!! //body部分"。另外<c:if>的本体内容除了能放纯文字,还可以放任何JSP程序代码(Scriptlet)、JSP 标签或者HTML码。
除了test属性之外,<c:if>还有另外两个属性var和scope。当我们执行<c:if>的时候,可以将这次判断后的结果存放到属性var里;scope则是设定var的属性范围。哪些情况才会用到var和scope这两个属性呢?例如:当表达式过长时,我们会希望拆开处理,或是之后还须使用此结果时,也可以用它先将结果暂时保留,以便日后使用。
例子:
<%
String amind="Admin";
request.setAttribute("amind",amind);
%>
<c:if test="${requestScope.amind=='Admin'}" var="condition" scope="request">
您好Admin先生
</c:if>
相关推荐
<c:if> <c:if>的用途就和我们一般在程序中用的if一样。 语法 语法1:没有本体内容(body) <c:if test="testCondition" var="varName" [scope="{page|request|session|application}"]/> 语法2:有本体内容 ...
Jstl介绍?. Core标签库? 用于显示的?<c:out>?标签? 用于赋值的?<c:set>?标签? 用于删除的 <c:remove>?标签? 用于异常捕获的?<c:catch> 标签 用于判断的?<c:if> 标签 用于复杂判断的 <c:choose>?、 <c:when>?、...
JSTL 以及自定义标签开发相关 JSTL 核心...2.流程控制标签:if、choose、when、otherwise 3.循环标签:forEach、forTokens 4.URL操作标签:import、url、redirect 使用标签时,一定要在jsp文件头加入以下代码: ...
jstl相关的标签。如:<c:if ></c:if>
自己总结的JSTL 核心标签 附上一定的源码 希望对大家有用
JSTL标签总结-<c:if>,,,,,,,,,,<fmt>
jstl.jar包,用于使用和实现c:if标签的开发
在JSP开发中,使用需要的jstl表达式的jar包依赖。使用jstl表达式做更强大的数据展现。例如:数据迭代,if-else判断等等
jh-plugins是一项基于JSTL的自定义标签(插件)库,致力于打造一处实现、任何项目通用的开源项目。 jh-plugins已实现标签库:分页 jh-plugins特点:高效、轻巧、简单、适用(可融合与任何B/S架构的java项目) jh-...
jstl标签可以代替在jsp文件中书写java代码,jstl标签包括<c:forEach><c:forEach>、<c:if></c:if>以及<c:choose></c:choose>等的使用,可以使java代码在jsp页面中更加规整。 使用jstl标签需要两个jar包
jstl.jar和standard.jar。。下载这两个jar包,jstl.jar,standard.jar,放在WEB-IF下的lib下,然后buildPath导入这两个包即可
1.表达式控制标签:out、set、remove、catch 2.流程控制标签:if、choose、when、otherwise 3.循环标签:forEach、forTokens 4.URL操作标签:import、url、redirec
文章按照使用的频率分几个小节讲述JSTL常用标签的使用,比如<C:SET> <C:OUT> <C:IF> <C:FOREEACH>
stl的配置方法: 1、将jstl.jar和standard.jar拷贝到web-inf/lib下即可(如只使用EL表达式,无需引用这两个包) <br>2、在jsp页面头部引入taglib方法如下: ...%> ...
关于jsp中的<c:foreach><c:if>问题,要想使用它们,首先引用这两个语句需要导入两个包sjtl.1.2.jar和standard.1.1.2.jar
异常处理程序:能够让系统在出现异常的情况下恢复过来的程序使用异常处理情况:异常诊断与异常处理不在同一个位置下时使用异常处理程序(若用户一直通过键盘与程序通话,那么就不能使用处理键盘输入处理)使用异常的...
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> ...
http://java.sun.com/products/jsp/jstl/1.1/docs/tlddocs/index.html<br><br>下载回来自己做成CHM格式的。就是<c:if等标签的语法介绍
对JSTL和EL表达式的部分标签的解释说明和例子,是我初学时学习和应用的一些内容<c:if var=”” scope=”” test=””/> <c:chose><c:when>标签