上一篇:SSM项目整合——03事务配置
下一篇:SSM项目整合——05商品页面编辑与更新功能实现
一.显示功能的实现
首先我们先按照下面的图片把方法配置好:
接下来我们的list.jsp
的内容为:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
<title>商品展示</title>
</head>
<body>
<table border="5" cellspacing="0" cellpadding="0">
<thead>
<th>id</th>
<th>name</th>
<th>price</th>
<th>detail</th>
<th>createtime</th>
</thead>
<tbody>
<c:forEach items="${allItems}" var="items">
<tr>
<td align="center">${items.id}</td>
<td align="center">${items.name}</td>
<td align="center">${items.price}</td>
<td align="center">${items.detail}</td>
<td align="center">${items.createtime}</td>
</tr>
</c:forEach>
</tbody>
</table>
</body>
</html>
访问:http://localhost:8080/items/list.do
二.删除功能的实现
我们先添加一行数据:
在ItemsController
里面添加下面内容:
@RequestMapping("delete")
public String delete(int id,Model model){
itemService.deleteByID(id);
List<Items> allItems = itemService.findAllItems();
model.addAttribute("allItems",allItems);
return "redirect:list.do";
}
同时修改文件list.jsp
为:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
<title>商品展示</title>
</head>
<body>
<table border="5" cellspacing="0" cellpadding="0">
<thead>
<th>id</th>
<th>name</th>
<th>price</th>
<th>detail</th>
<th>createtime</th>
</thead>
<tbody>
<c:forEach items="${allItems}" var="items">
<tr>
<td align="center">${items.id}</td>
<td align="center">${items.name}</td>
<td align="center">${items.price}</td>
<td align="center">${items.detail}</td>
<td align="center">${items.createtime}</td>
<td><a href="${pageContext.request.contextPath}/items/delete.do?id=${items.id}"/>删除</td>
</tr>
</c:forEach>
</tbody>
</table>
</body>
</html>