<%@ page language="java" contentType="text/html; charset=gb2312"
pageEncoding="gb2312"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/xml" prefix="x"%>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<x:parse var="simple">
<customers>
<customer id="1" status="11">
<name>111</name>
</customer>
<customer id="1" status="113">
<name>1113</name>
</customer>
<customer id="2" status="22">
<name>222</name>
</customer>
<customer id="3" status="33">
<name>333</name>
</customer>
</customers>
</x:parse>
条件为id和status:
<x:forEach select="$simple//customer[@id='1'][@status='113']">
<x:out select="name"/>
</x:forEach>
<br>
条件为id:
<x:forEach select="$simple//customer[@id='1']">
<x:out select="name"/>
</x:forEach>
<br>
单独打印id=1并且ststus=113的数据
<x:out select="$simple//customer[@id='1'][@status='113']/name"/>
</body>
</html>
分享到:
相关推荐
XPath也提供了计算数值、字符串值和布尔值的功能,使得操作XML数据变得更加简单。 在"JSTL-XML-Xpath"这个主题中,我们可以看到JSTL是如何集成XML处理和XPath查询的。JSTL的`<c:import>`和`<x:parse>`标签用于导入...
但请注意,JSTL的XML支持不是完整的XPath,而是基于JSTL自己的表达式语言。 7. **JSTL与EL表达式** JSTL标签可以与EL(Expression Language)结合使用,EL用于访问JavaBean属性和集合中的元素,使代码更加简洁: ...
5. **xml**: 处理XML文档,支持XPath表达式。 三、JSTL表情 在JSTL中,`开头的标签被称为“表情”,它们类似于JSP EL(Expression Language),但功能更加强大。例如: - `<c:set>`:用于设置变量。 - `<c:out>`:...
4. **XML标签库(x:tags)**:用于处理XML文档,支持XPath表达式,方便在JSP中操作XML数据。 5. **JDBC标签库(sql:tags)**:提供了数据库操作的能力,如执行SQL查询、事务管理等。 **Standard.jar详解** ...
3. **XML (JSTL XML)**: 这部分允许在JSP页面中处理XML文档,包括解析、查询和操作XML数据。例如,`<x:parse>`用于解析XML字符串,`<x:select>`用于从XPath表达式中选择元素。 4. **Function Tags**: JSTL还提供了...
- **XML标签库**:处理XML文档,包括XPath查询、XML数据绑定等。 - **JDBC标签库**:简化了数据库操作,如查询、更新、事务处理。 - **JSTL函数库**:提供了一系列的函数,用于字符串处理、日期时间操作等。 - **...
4. **XML标签库 (XML Tags)**:处理XML文档,支持XPath表达式。 5. **函数标签库 (Function Tags)**:提供了一系列预定义的函数,便于调用。 **EL表达式的基本形式**: EL表达式通常以`${}`包裹,例如`${sample...
JSTL提供了一系列预定义的标签,使得开发者可以更方便地处理常见的任务,如迭代、条件判断、XML处理、国际化和数据库操作等,而无需编写大量的Java脚本。 **1. JSTL的核心组件:** JSTL主要包含以下几个核心组件: ...
在Java Web开发中,JSTL(JavaServer Pages Standard Tag Library)是一个重要的标准标签库,它提供了多种用于处理常见任务的标签,如迭代、条件判断、XML处理、URL操作等。JSTL的核心目标是减少JavaServer Pages...
2. **XML(XML标签库)**:处理XML文档,包括XML解析、XPath表达式和XSLT转换。 3. ** fmt(格式化标签库)**:提供了国际化和本地化的支持,可以进行日期、数字等的格式化。 4. **JDBC(数据库操作标签库)**:简化...
5. **xml** - 处理XML文档,支持XPath表达式和XML数据绑定。 **Standard库(standard-1.1.2.jar)的角色:** Standard库,也称为JSTL的EL(Expression Language)实现,它是JSTL的必要组成部分。它包含了JSTL标签所...
XML库则用于处理XML文档,支持XPath查询;i18n库帮助实现多语言环境;函数库提供了一系列的格式化和转换函数。 在JSP页面中使用JSTL,首先需要将JSTL的jar包添加到项目的类路径中。这个压缩包文件"jstl jar包"应该...
- **XML**:用于处理XML文档,支持XML解析、XPath查询等操作。 - **SQL**:用于执行数据库查询,包括连接、预编译、执行SQL语句等功能。 - **Functions**:包含一系列有用的函数,可扩展JSTL的表达能力。 **2. JSTL...
- **XML**:处理XML文档,支持XPath表达式。 - **Functions**:包含一系列实用函数,用于增强标签的功能。 - **I18N & Format**:用于国际化和格式化,如日期、数字格式化。 - **JDBC**:与数据库交互的标签,简化...
以下是一个使用JSTL核心标签库的简单例子: ```jsp <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> ${param.password == '1234'}">${param.user} 請領取您的密碼禮物! ``` 在这个例子中,`...
本书语言生动、通俗易懂、讲解细致,大部分章节都提供了多个例子,而且很多例子都是目前web开发中经常使用的功能,具有相当的实用价值。本书不仅可以作为java web开发的学习用书,还可以作为从事java web开发的...
2. **XML标签库 (JSTL XML)**:支持XML处理,包括解析XML文档、XPath表达式处理、XML节点操作等。 3. **Function标签库**:提供了一系列常用函数,可以方便地在JSP页面中调用,类似于JavaScript中的内置函数。 4. ...
本书语言生动、通俗易懂、讲解细致,大部分章节都提供了多个例子,而且很多例子都是目前web开发中经常使用的功能,具有相当的实用价值。本书不仅可以作为java web开发的学习用书,还可以作为从事java web开发的...