写一个点餐系统页面javaweb代码
时间: 2023-11-29 11:19:56 浏览: 78
好的,我可以为您提供一个简单的点餐系统页面的JavaWeb代码示例,供您参考。
1.菜单展示页面代码:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>菜单展示</title>
<!-- 引入jQuery库 -->
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
<!-- 引入样式表 -->
<link rel="stylesheet" type="text/css" href="css/style.css">
</head>
<body>
<h1>菜单展示</h1>
<table>
<tr>
<th>菜品名称</th>
<th>价格</th>
<th>图片</th>
<th>介绍</th>
<th>操作</th>
</tr>
<c:forEach var="menu" items="${menuList}">
<tr>
<td>${menu.name}</td>
<td>${menu.price}</td>
<td><img src="${menu.picture}" width="100px"></td>
<td>${menu.intro}</td>
<td><button onclick="addCart(${menu.id})">加入购物车</button></td>
</tr>
</c:forEach>
</table>
<script type="text/javascript">
// 加入购物车
function addCart(id) {
$.ajax({
url: "cart",
type: "POST",
data: {
"mid": id,
"count": 1
},
success: function(data) {
alert("添加成功!");
},
error: function() {
alert("添加失败!");
}
});
}
</script>
</body>
</html>
```
2.购物车页面代码:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>购物车</title>
<!-- 引入jQuery库 -->
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
<!-- 引入样式表 -->
<link rel="stylesheet" type="text/css" href="css/style.css">
</head>
<body>
<h1>购物车</h1>
<table>
<tr>
<th>菜品名称</th>
<th>价格</th>
<th>数量</th>
<th>操作</th>
</tr>
<c:forEach var="cart" items="${cartList}">
<tr>
<td>${cart.name}</td>
<td>${cart.price}</td>
<td><input type="number" value="${cart.count}" onchange="updateCart(${cart.id}, this.value)"></td>
<td><button onclick="deleteCart(${cart.id})">删除</button></td>
</tr>
</c:forEach>
</table>
<script type="text/javascript">
// 更新购物车
function updateCart(id, count) {
$.ajax({
url: "cart",
type: "PUT",
data: {
"id": id,
"count": count
},
success: function(data) {
alert("更新成功!");
},
error: function() {
alert("更新失败!");
}
});
}
// 删除购物车
function deleteCart(id) {
$.ajax({
url: "cart",
type: "DELETE",
data: {
"id": id
},
success: function(data) {
alert("删除成功!");
window.location.reload();
},
error: function() {
alert("删除失败!");
}
});
}
</script>
</body>
</html>
```
3.订单管理页面代码:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>订单管理</title>
<!-- 引入jQuery库 -->
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
<!-- 引入样式表 -->
<link rel="stylesheet" type="text/css" href="css/style.css">
</head>
<body>
<h1>订单管理</h1>
<table>
<tr>
<th>订单号</th>
<th>菜品名称</th>
<th>价格</th>
<th>数量</th>
<th>总价</th>
<th>状态</th>
<th>操作</th>
</tr>
<c:forEach var="order" items="${orderList}">
<tr>
<td>${order.id}</td>
<td>${order.name}</td>
<td>${order.price}</td>
<td>${order.count}</td>
<td>${order.price * order.count}</td>
<td>${order.status}</td>
<td><button onclick="cancelOrder(${order.id})" ${order.status == '已取消' ? 'disabled' : ''}>取消订单</button></td>
</tr>
</c:forEach>
</table>
<script type="text/javascript">
// 取消订单
function cancelOrder(id) {
$.ajax({
url: "order",
type: "PUT",
data: {
"id": id,
"status": "已取消"
},
success: function(data) {
alert("取消成功!");
window.location.reload();
},
error: function() {
alert("取消失败!");
}
});
}
</script>
</body>
</html>
```
以上就是一个简单的点餐系统页面的JavaWeb代码示例,希望对您有所帮助。
阅读全文