写一个list.jsp\、add.jsp、edit.jsp用于展示商品列表、添加商品、编辑商品
时间: 2023-12-31 11:05:27 浏览: 122
以下是一个简单的示例代码:
**list.jsp**
```jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>商品列表</title>
</head>
<body>
<h1>商品列表</h1>
<table>
<tr>
<th>ID</th>
<th>名称</th>
<th>价格</th>
<th>操作</th>
</tr>
<c:forEach items="${products}" var="product">
<tr>
<td>${product.id}</td>
<td>${product.name}</td>
<td>${product.price}</td>
<td>
<a href="edit.jsp?id=${product.id}">编辑</a>
<a href="delete.jsp?id=${product.id}">删除</a>
</td>
</tr>
</c:forEach>
</table>
<br>
<a href="add.jsp">添加商品</a>
</body>
</html>
```
**add.jsp**
```jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>添加商品</title>
</head>
<body>
<h1>添加商品</h1>
<form action="save.jsp" method="post">
<label>名称:<input type="text" name="name"></label><br>
<label>价格:<input type="text" name="price"></label><br>
<input type="submit" value="保存">
<input type="button" value="返回" onclick="history.back()">
</form>
</body>
</html>
```
**edit.jsp**
```jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>编辑商品</title>
</head>
<body>
<h1>编辑商品</h1>
<form action="update.jsp" method="post">
<input type="hidden" name="id" value="${product.id}">
<label>名称:<input type="text" name="name" value="${product.name}"></label><br>
<label>价格:<input type="text" name="price" value="${product.price}"></label><br>
<input type="submit" value="保存">
<input type="button" value="返回" onclick="history.back()">
</form>
</body>
</html>
```
以上示例代码中,list.jsp 用于展示商品列表,add.jsp 用于添加商品,edit.jsp 用于编辑商品。其中,list.jsp 中使用了 JSTL 标签库来遍历商品列表,edit.jsp 中使用了隐藏字段(hidden field)来传递商品ID。其他的功能逻辑需要自行实现。
阅读全文