首先通过taglib指定标签的url
<%@ taglib url='http://java.....' prefix=c %>
一般用途标签:
out标签
<c:set value="chen" var="cc" scope="page" />
<c:out value="${pageScope.cc}">ddddd</c:out>
或
<c:out value="${pageScope.cc}" default="ddddd"></c:out>
set标签
<c:set value="chen" var="cc" scope="page" />
对对象进行set赋值
<c:set target=${user} property="age" value="18" />
remove标签
<c:remove var="varName" scope=[page|request|session|application] />
catch标签
<c:catch var="exception">
<%int ii=10/0;%>
</c:catch>
<c:out value="${exception}"></c:out>
<c:out value="${exception.message}"></c:out>
条件标签:
if标签
<c:if test="${pageScope.cc == 'chen'}">条件正确就输出我</c:if>
或
<c:if test="${1==1}" var="if" scope="page"></c:if>
<c:out value="${pageScope.if}"></c:out>
choose,when,otherwise标签
<c:choose>
<c:when test="${1==2}">I am one</c:when>
<c:when test="${pageScope.cc == 'chen1'}">I am two</c:when>
<c:otherwise>It's not eq</c:otherwise>
</c:choose>
迭代标签:
forEach标签
<%
HashMap hm = new HashMap();
hm.put("1","one);
hm.put("2","two");
hm.put("3","three");
ArrayList list = new ArrayList();
list.add("a");
list.add("b");
%>
<c:forEach var="tmp" items="<%=hm %>">
${tmp.key} ${tmp.value}
<br>
</c:forEach>
<c:forEach var="tmp" items="<%=list %>" varStatus="status">
${status.count}
</c:forEach>
forTokens标签
<% String str="123,456,abc,ddd"; %>
<c:forTokens items="<%=str %>" delims="," var="item">
${item}
</c:forTokens>
分享到:
相关推荐
从JSP 1.1规范开始,JSP就支持在JSP中使用自定义标签了,自定义标签的广泛使用造成了程序员重复定义,这样就促成了JSTL(JavaServer Pages Standard Tag Library)的诞生。
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> jstl标准标签库的三个jar包:jstl-1.2、jstl-api-1.2、jstl-impl-1.2。 jstl标准标签库的三个jar包:jstl-1.2、jstl-api-1.2、jstl-impl-1.2。 ...
**JSTL(JavaServer Pages Standard Tag Library)** 是一个标准的标签库,它为Java Servlet和JavaServer Pages (JSP) 提供了强大的处理能力,使得开发者可以通过使用标签而不是脚本来实现页面逻辑,从而提高了代码...
API JAR通常包含的是编译时所需的类和接口,开发者在编写JSP页面时会依赖这些接口来使用JSTL标签。例如,`fmt`, `fn`, `c`, `sql`, 和 `tags`等核心库的接口都在这个JAR中。 2. **JSTL Implementation (jstl-impl-...
### JSTL Core C 标签使用全集详解 #### 一、概述 JSTL(JavaServer Pages Standard Tag Library)是一种为简化JSP页面开发而设计的标准标签库。通过使用JSTL,开发者可以更加高效地进行动态网页的开发工作。其中...
JSTL 以及自定义标签开发相关 JSTL 核心标签库标签共有13个,功能上分为4类: 1.表达式控制标签:out、set、remove、catch 2.流程控制标签:if、choose、when、otherwise 3.循环标签:forEach、forTokens 4.URL...
2. **在JSP页面中声明标签库**:使用`<%@ taglib %>`指令导入JSTL核心标签库,如`<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>`。 3. **使用标签**:接着,可以使用定义的前缀(例如“c”)来...
本文将深入探讨JSTL的核心标签库(core tag library),主要包括`<c:set>`、`<c:remove>`、`<c:catch>`、`<c:if>`、`<c:choose>`以及`<c:forEach>`等标签的使用。 1. `<c:set>`标签: `<c:set>`用于设置变量的值,...
`使用说明.txt`文件通常会详细解释如何在项目中引入和使用JSTL,包括配置步骤、标签的用法示例以及常见问题的解决方法。建议仔细阅读该文件以更好地理解和应用JSTL。 总之,JSTL通过提供一系列预定义的标签,使JSP...
### 使用JSTL Core标签库 **迭代**:`<c:forEach>`标签用于遍历集合或数组。例如,遍历一个ArrayList: ```jsp ${list}" var="item"> ${item} ``` **条件语句**:`<c:if>`和`<c:choose>`、`<c:when>`、`...
JSTL主要包含核心标签库(Core)、XML处理标签库(XML)、函数库(Functions)和JDBC标签库(JDBC)。在这个场景中,我们重点关注的是JSTL的核心标签库以及如何使用自定义标签。 `jstl.jar`是JSTL的核心库,包含了...
更多标签使用... --> ``` 通过上述内容,我们可以看到JSTL有效地将业务逻辑从视图层分离,使JSP页面更加整洁,降低了维护成本。结合EL表达式,开发者可以方便地在页面上处理数据,增强了JSP作为视图层技术的表现...
JSTL,全称JavaServer Pages Standard Tag Library,是一个用于JSP页面的开源标签库,由Apache Jakarta项目维护。它旨在提高JSP开发的效率,通过提供一系列预定义的标签来简化常见任务,如控制流、迭代、XML处理、...
JSTL有多个模块,如`core`(核心标签库)和`fmt`(格式化标签库),可以根据需要添加更多模块。 ### 三、JSTL标签的使用 JSTL提供了丰富的标签,包括控制流标签(`if`, `choose`, `when`, `otherwise`等)、迭代...
要使用JSTL,你需要在JSP页面中引入JSTL的核心库(core)标签库,通过以下taglib指令完成: ```jsp <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %> ``` 一旦引入,你就可以开始使用JSTL提供的标签了...
**JSTL Core库的主要标签**: 1. ****:用于捕获JSP页面中的异常,可以将异常存储在一个变量中供后续处理。 2. ****、****和****:实现类似于Java中的if...else结构,根据条件执行不同的代码块。 3. ****:遍历集合...
### JSTL中if标签使用方法详解 JSTL(JavaServer Pages Standard Tag Library)是为简化JSP页面开发而设计的一组标准标签库。它提供了处理数据、条件逻辑等功能的强大工具,使得开发者无需编写复杂的Java代码即可...
JSTL的核心标签库(core taglib)提供了用于控制流程、处理URL、发送重定向等的功能。例如,`<c:if>`用于条件判断,`<c:forEach>`用于迭代,`<c:set>`用于设置变量,而`<c:redirect>`用于页面重定向。 2. **JSTL...