使用JSTL技术,实现XML文件中保存商品的名称、型号、价格的遍历显示。
时间: 2024-05-01 22:23:29 浏览: 17
假设XML文件的路径为 `/WEB-INF/products.xml`,其中的内容如下:
```xml
<?xml version="1.0" encoding="UTF-8"?>
<products>
<product>
<name>iPhone X</name>
<model>A1865</model>
<price>8999</price>
</product>
<product>
<name>Samsung Galaxy S10</name>
<model>SM-G9730</model>
<price>5799</price>
</product>
<product>
<name>Google Pixel 3</name>
<model>G013A</model>
<price>4999</price>
</product>
</products>
```
可以使用以下 JSP 页面来遍历并显示商品信息:
```jsp
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ page contentType="text/html; charset=UTF-8" %>
<!DOCTYPE html>
<html>
<head>
<title>商品列表</title>
</head>
<body>
<h1>商品列表</h1>
<table>
<tr>
<th>名称</th>
<th>型号</th>
<th>价格</th>
</tr>
<c:forEach var="product" items="${products.product}">
<tr>
<td><c:out value="${product.name}" /></td>
<td><c:out value="${product.model}" /></td>
<td><c:out value="${product.price}" /></td>
</tr>
</c:forEach>
</table>
</body>
</html>
```
在上述 JSP 页面中,使用了 JSTL 的 `forEach` 标签来遍历 `products` 元素下的所有 `product` 元素,并使用 `out` 标签来输出商品的名称、型号和价格。注意,在 JSP 页面中需要在头部引入 JSTL 核心标签库。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)