需要在jsp中加入以下标签库和函数库
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> //必须
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> //需要格式化一些参数时使用,非必须
1.遍历list<对象>
<c:forEach items="${list}" var="list" varStatus="status">
${list.name}
</c:forEach>
2.遍历list<String>
<c:forEach items="${optList}" var="optList" varStatus="status">
${optList}
</c:forEach>
3.遍历list<Map<String,String>>
<c:forEach var="name" items="${a}">
<c:forEach var="entry" items="${name}">
<c:out value="${entry.key}"/>
<c:out value="${entry.value}"/>
</c:forEach>
</c:forEach>
4.遍历map
<c:forEach items="${map}" var="mymap" >
<c:out value="${mymap.key}" />
<c:out value="${mymap.value}" />
</c:forEach>
5.if使用
首先在jsp中加入
<c:if test="${salary > 2000}"> <p>My salary is: <c:out value="${salary}"/><p> </c:if>
6.choose标签<c:choose>
<c:when test="${param<=2}">
1
</c:when>
<c:when test="${param>=2}">
2
</c:when>
<c:otherwise>
${param}
</c:otherwise>
</c:choose>
相关推荐
JSTL 以及自定义标签开发相关 JSTL 核心...2.流程控制标签:if、choose、when、otherwise 3.循环标签:forEach、forTokens 4.URL操作标签:import、url、redirect 使用标签时,一定要在jsp文件头加入以下代码: ...
**JSTL(JavaServer Pages Standard Tag Library)** 是一个标准的标签库,它为Java Servlet和JavaServer Pages (JSP) 提供了强大的处理能力,使得开发者可以通过使用标签而不是脚本来实现页面逻辑,从而提高了代码...
**JSTL标签库及其使用方法** JavaServer Pages Standard Tag Library(JSTL)是Java社区为简化JSP页面开发而推出的一个标准标签库。它提供了丰富的功能,如迭代、条件判断、XML处理、国际化等,使代码更加简洁、易...
本文将深入探讨JSTL的核心标签库(core tag library),主要包括`<c:set>`、`<c:remove>`、`<c:catch>`、`<c:if>`、`<c:choose>`以及`<c:forEach>`等标签的使用。 1. `<c:set>`标签: `<c:set>`用于设置变量的值,...
JSTL 标签库提供了一些常用的标签,例如 foreach、if、choose 等,可以用于循环输出数据、条件判断和选择等。 JSTL 标签库的使用可以分为以下几个方面: 1. 循环输出数据:JSTL 的 foreach 标签可以用于循环输出...
通过使用JSTL,开发者可以减少对脚本语言的依赖,使得JSP页面更加清晰、易于维护。 #### 多用途核心标签:构建动态页面的基础 1. **`<c:out>`**:用于输出表达式的值。例如,`${name}" default="null"></c:out>`,...
JSTL提供了丰富的标签,包括控制流标签(`if`, `choose`, `when`, `otherwise`等)、迭代标签(`forEach`)、函数标签(`fn:escapeXml`, `fn:length`等)以及XML处理标签(`c:import`, `c:out`等)。下面是一些常见...
它提供了控制流标签(如if、choose、when、otherwise)、迭代标签(如forEach、forTokens)以及URL操作标签(如url、param)等。这个库文件是使用JSTL时必不可少的。 `standard.jar`是JSTL的补充库,主要包含了EL...
`使用说明.txt`文件通常会详细解释如何在项目中引入和使用JSTL,包括配置步骤、标签的用法示例以及常见问题的解决方法。建议仔细阅读该文件以更好地理解和应用JSTL。 总之,JSTL通过提供一系列预定义的标签,使JSP...
通过使用JSTL Core库,开发者可以构建更加清晰、易于维护的JSP页面,避免在页面中混杂Java代码,提高代码的可读性和可扩展性。JSTL与表达式语言(EL)的结合,使得动态属性值的设定更为简便,降低了维护成本。
### JSTL 语法及参数标签详解 #### 一、条件标签 JSTL(JavaServer Pages Standard Tag Library)提供了一系列强大的标签库来简化Web应用的开发过程。其中,条件标签是开发者在处理动态页面时不可或缺的一部分。 ...
JSTL还包括其他标签,如`<c:forEach>`用于迭代集合,`<c:forEach>`和`<fmt:formatDate>`用于日期和时间格式化,以及`<c:remove>`用于删除变量等。学习和掌握JSTL能显著提高JSP开发的效率和代码的可读性。
**JSTL 1.2 主要功能及标签** - **Core标签库(c)** - `c:set`:设置变量。 - `c:out`:输出变量或表达式的值。 - `c:if`:条件判断。 - `c:choose`, `c:when`, `c:otherwise`:多条件选择。 - `c:forEach`:...
2. **在JSP页面中声明标签库**:使用`<%@ taglib %>`指令导入JSTL核心标签库,如`<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>`。 3. **使用标签**:接着,可以使用定义的前缀(例如“c”)来...
JSTL 1.2是目前广泛使用的版本,它包含了五个主要的标签库: - **Core(核心标签库)**:提供基本的操作,如条件判断、循环控制等。 - **I18N(国际化标签库)**:用于处理国际化和本地化的需求。 - **SQL...
<c:if> 标签 用于复杂判断的 <c:choose>?、 <c:when>?、 <c:otherwise>?标签? 用于循环的 <c:forEach>?标签 用于分隔字符的 <c:forTokens>?标签? 用于包含页面的 用于得到 URL?地址的 <c:url>?标签? 用于页面...
**JSTL(JSP Standard Tag Library)**是Java服务器端的一个强大工具,它提供了一系列标准的标签,用于简化JSP页面的开发。JSTL的核心理念是将业务逻辑从表现层分离,使得JSP页面更加简洁,易于理解和维护。JSTL由...
- **跨项目复用**:JSTL标签可以在不同项目间重复使用,提升开发效率。 在"jstl库-tomcat10"这个压缩包中,可能包含了JSTL库的jar文件,以及一些示例或教程,帮助开发者更好地理解和使用JSTL与Tomcat 10的集成。...
### JSTL标签库概述及核心标签使用详解 JSTL(JavaServer Pages Standard Tag Library)是一组标准标签库,用于简化JSP页面的开发工作。JSTL提供了丰富的标签来处理各种常见的Web应用程序需求,如条件判断、循环、...
在 JSP 页面中使用 JSTL 标签之前,需要先导入相应的标签库。这通常通过 `<%@ taglib %>` 指令完成,该指令定义了标签库的前缀和 URI。 示例: ```jsp <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" ...