创建 JSP 页面来实现用户界面。主要包括首页、水果列表页、购物车页面、订单页面等。
时间: 2023-07-15 09:10:03 浏览: 111
好的,以下是一个简单的 JSP 页面实现用户界面的示例代码:
首页 index.jsp:
```jsp
<html>
<head>
<title>水果商城</title>
</head>
<body>
<h1>欢迎来到水果商城!</h1>
<p><a href="fruitList.jsp">查看水果列表</a></p>
<p><a href="cart.jsp">查看购物车</a></p>
<p><a href="order.jsp">查看订单</a></p>
</body>
</html>
```
水果列表页 fruitList.jsp:
```jsp
<html>
<head>
<title>水果列表</title>
</head>
<body>
<h1>水果列表</h1>
<table>
<tr>
<th>名称</th>
<th>价格</th>
<th>操作</th>
</tr>
<%
// 查询数据库,获取水果列表数据
List<Fruit> fruitList = FruitDAO.getAllFruits();
// 遍历列表,生成 HTML 代码
for (Fruit fruit : fruitList) {
String name = fruit.getName();
double price = fruit.getPrice();
%>
<tr>
<td><%= name %></td>
<td><%= price %></td>
<td><a href="addToCart.jsp?name=<%= name %>">加入购物车</a></td>
</tr>
<%
}
%>
</table>
</body>
</html>
```
购物车页面 cart.jsp:
```jsp
<html>
<head>
<title>购物车</title>
</head>
<body>
<h1>购物车</h1>
<table>
<tr>
<th>名称</th>
<th>价格</th>
<th>数量</th>
<th>操作</th>
</tr>
<%
// 获取当前用户的购物车数据
ShoppingCart cart = ShoppingCartDAO.getCartForUser(currentUser);
// 遍历购物车,生成 HTML 代码
for (CartItem item : cart.getItems()) {
String name = item.getName();
double price = item.getPrice();
int quantity = item.getQuantity();
%>
<tr>
<td><%= name %></td>
<td><%= price %></td>
<td><%= quantity %></td>
<td><a href="removeFromCart.jsp?name=<%= name %>">从购物车中移除</a></td>
</tr>
<%
}
%>
</table>
</body>
</html>
```
订单页面 order.jsp:
```jsp
<html>
<head>
<title>订单</title>
</head>
<body>
<h1>订单</h1>
<table>
<tr>
<th>名称</th>
<th>价格</th>
<th>数量</th>
</tr>
<%
// 获取当前用户的订单数据
List<OrderItem> orderList = OrderDAO.getOrdersForUser(currentUser);
// 遍历订单,生成 HTML 代码
for (OrderItem item : orderList) {
String name = item.getName();
double price = item.getPrice();
int quantity = item.getQuantity();
%>
<tr>
<td><%= name %></td>
<td><%= price %></td>
<td><%= quantity %></td>
</tr>
<%
}
%>
</table>
</body>
</html>
```
需要注意的是,以上代码仅是示例,具体实现需要根据实际情况进行调整。同时,为了简化代码,省略了一些关键性的部分,例如数据库连接、用户认证、购物车和订单的数据结构等。
阅读全文