<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>
相关推荐
### JSTL中if标签使用方法详解 JSTL(JavaServer Pages Standard Tag Library)是为简化JSP页面开发而设计的一组标准标签库。它提供了处理数据、条件逻辑等功能的强大工具,使得开发者无需编写复杂的Java代码即可...
**JSTL(JavaServer Pages Standard Tag Library)** 是一个标准的标签库,它为Java Servlet和JavaServer Pages (JSP) 提供了强大的处理能力,使得开发者可以通过使用标签而不是脚本来实现页面逻辑,从而提高了代码...
**JSTL官方使用手册**,全称JavaServer Pages Standard Tag Library,是Java Web开发中的一个标准标签库,主要用于简化JSP页面的编程,提高代码的可读性和可维护性。JSTL提供了多种标签来处理常见的任务,如迭代、...
- **jstl的使用.txt**:更深入的JSTL使用指南,包括各种标签的详细用法和示例。 - **Ext.MessageBox.Show()属性.txt**:ExtJS的弹出对话框,JSTL无法直接处理,但前后端交互时可能会用到。 - **CDATA的使用.txt**:...
Jstl介绍?. Core标签库? 用于显示的?<c:out>?标签? 用于赋值的?<c:set>?标签? 用于删除的 <c:remove>?标签? 用于异常捕获的?<c:catch> 标签 用于判断的?<c:if> 标签 用于复杂判断的 <c:choose>?、 <c:when>?、...
JAVAEE 实验报告 EL 表达式和 JSTL 标签库的使用 EL 表达式(Expression Language)是一种在 JSP 页面中使用的脚本语言,用于简化 JSP 页面的开发。EL 表达式可以访问 JSP 页面中的变量、对象和集合,进行逻辑操作...
### JSTL开发使用手册概览与核心知识点 #### JSTL简介 JSTL(JavaServer Pages Standard Tag Library)是一种标准的标签库,旨在简化JavaServer Pages (JSP) 页面的开发。它提供了一系列预定义的标签,帮助开发者...
2. **在JSP页面中声明标签库**:使用`<%@ taglib %>`指令导入JSTL核心标签库,如`<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>`。 3. **使用标签**:接着,可以使用定义的前缀(例如“c”)来...
JSTL的使用极大地减少了在JSP页面中直接编写Java脚本的需要,使得页面更加整洁,符合MVC(Model-View-Controller)设计模式,提高了开发效率。 **1. JSTL的核心组件:** JSTL由几个核心组件组成,主要包括Core、...
**正文** JSTL,全称为JavaServer ...`standard.jar`和`jstl.jar`作为JSTL的基础组件,是每个使用JSTL的Java Web项目必不可少的部分。了解并熟练掌握这些标签的用法,能帮助开发者编写出更加优雅、易于理解的JSP页面。
这个"JSTL使用手册 帮助文档"涵盖了JSTL的核心概念、使用方法和实例,旨在帮助开发者更深入地理解和运用这一强大的工具。 JSTL的核心组成部分包括Core(核心)、XML、Internationalization(国际化)、Function...
**JSTL(JavaServer Pages Standard Tag Library...同时,`jstl.jsr standard.jar` 和 `jstl.jar` 是使用JSTL所必需的库文件,它们包含了JSTL的实现和标准标签库,而`APACHE_LICENSE.TXT` 则揭示了其开源许可证的细节。
### JSTL (JavaServer Pages Standard Tag Library) 实例与使用总结 JSTL 是 JavaServer Pages 技术的一部分,它提供了一套标准标签库来简化 JSP 页面的开发过程。通过使用 JSTL,开发者可以减少页面中的脚本代码量...
3. **性能提升**:JSTL标签在服务器端被解析成Java代码执行,相比在JSP中使用脚本,性能通常会有所提升。 4. **遵循标准**:作为Java EE的一部分,JSTL遵循Java Community Process(JCP)的标准,与其他Java EE组件...
### JSTL 1.1 使用说明 #### JSTL 1.1 简介 JSTL(JavaServer Pages Standard Tag Library)是专为Java Web开发设计的一套标准标签库,它由JCP(Java Community Process)指定并发布。最新版本JSTL 1.1提供了一...
然后就可以在页面中使用如`<c:forEach>`,`<c:if>`这样的标签。 总的来说,JSTL1.1相对于JSTL1.0提供了更好的功能集和性能,特别是在与EL集成方面,是现代JSP应用中的一个强大工具。选择合适的版本应考虑项目所使用...
- 使用 JSTL 需要引入 javax.servlet.jsp.jstl-api 和 jstl 实现库,如 tomcat-jstl.jar。 6. **与 EL(Expression Language)的配合** - JSTL 和 EL 可以协同工作,EL 用于表达式求值,JSTL 标签用于控制流程和...
这个压缩包文件可能包含了关于JSTL的详细帮助、手册和文档,帮助开发者理解和使用JSTL进行高效开发。 JSTL主要由以下几个核心部分组成: 1. **Core标签库**:这是JSTL最基础的部分,包含了一系列处理页面流程控制...
在本篇中,我们将深入探讨JSTL标签的使用以及所需的jar包。 首先,JSTL是一个标准的标签库,它提供了多种用于处理常见JSP任务的标签,比如控制流程、数据操作、国际化和XML处理等。这些标签可以帮助开发者将业务...
4. 熟悉JSTL与EL的配合使用,理解它们的区别。 5. 掌握如何在Web应用中配置和引入JSTL库。 总结,JSTL是提高JSP开发效率的有效工具,通过学习和实践"jstl练习实例",开发者可以深入理解和熟练掌握JSTL的各种标签和...