使用el表达式和jstl显示商品列表
时间: 2024-02-21 12:00:11 浏览: 23
假设有一个名为 `productList` 的 List,其中包含了多个商品对象,可以使用以下代码使用 EL 表达式和 JSTL 显示商品列表:
```jsp
<c:forEach var="product" items="${productList}">
<div>
<h4>${product.name}</h4>
<p>${product.description}</p>
<p>${product.price}</p>
</div>
</c:forEach>
```
这里使用了 `<c:forEach>` 标签来遍历 `productList` 中的商品对象,并使用 EL 表达式 `${product.xxx}` 来获取商品对象的属性值,例如 `${product.name}` 获取商品名称,`${product.description}` 获取商品描述,`${product.price}` 获取商品价格。
相关问题
使用el表达式和jstl显示商品列表,包括商品名称:联想笔记本 联想商用电脑 惠普打印机 惠普商用笔记本 惠普商用台式机 DELL笔记本 DELL家用台式机 索尼笔记本 东芝笔记本 产地: 北京 北京 不详 上海 深圳 天津 天津 日本原装 日本原装 价格:4399.0 8399.0 1399.0 7999.0 5299.0 4399.0 4399.0 13399.0 12499.0
假设有一个名为 `productList` 的 List,其中包含了多个商品对象,可以使用以下代码使用 EL 表达式和 JSTL 显示商品列表:
```jsp
<table>
<thead>
<tr>
<th>商品名称</th>
<th>产地</th>
<th>价格</th>
</tr>
</thead>
<tbody>
<c:forEach var="product" items="${productList}">
<tr>
<td>${product.name}</td>
<td>${product.origin}</td>
<td>${product.price}</td>
</tr>
</c:forEach>
</tbody>
</table>
```
这里使用了 `<c:forEach>` 标签来遍历 `productList` 中的商品对象,并使用 EL 表达式 `${product.xxx}` 来获取商品对象的属性值,例如 `${product.name}` 获取商品名称,`${product.origin}` 获取商品产地,`${product.price}` 获取商品价格。
注意,这里使用了 `<table>` 标签来创建一个表格,并使用 `<thead>` 和 `<tbody>` 标签来定义表头和表体。
如何用IDEA创立能使用el表达式和jstl的项目
首先,你需要创建一个新的 Maven 项目。然后,按照以下步骤进行配置:
1. 在 pom.xml 文件中添加以下依赖:
```
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
</dependency>
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<version>1.1.2</version>
</dependency>
<dependency>
<groupId>org.apache.taglibs</groupId>
<artifactId>taglibs-standard-impl</artifactId>
<version>1.2.5</version>
</dependency>
<dependency>
<groupId>org.apache.taglibs</groupId>
<artifactId>taglibs-standard-spec</artifactId>
<version>1.2.5</version>
</dependency>
```
2. 在 web.xml 文件中添加以下配置:
```
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_4_0.xsd" version="4.0">
<display-name>MyWebApp</display-name>
<jsp-config>
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
<el-ignored>false</el-ignored>
<pageEncoding>UTF-8</pageEncoding>
<scripting-invalid>false</scripting-invalid>
<isXml>false</isXml>
<trimDirectiveWhitespaces>true</trimDirectiveWhitespaces>
</jsp-property-group>
</jsp-config>
<listener>
<listener-class>org.apache.jasper.servlet.JasperListener</listener-class>
</listener>
</web-app>
```
3. 在 IDEA 中创建 JSP 文件,并在其中使用 EL 表达式和 JSTL 标签库。
以上步骤可以让你用 IDEA 创建一个支持 EL 表达式和 JSTL 的项目。