所有检索html
用到search(queryDao),这里的结果须要用list承接,即将result 的数据类型改成“List<UserBean>”,这个操做在controller中进行java
在service中一样修改search,也须要改成listsql
UserSqlMap.xml中写sql语句,“select userid as userId,userName from user”数据库
注意在显示列表的页面添加标签,在service与controller中导入util.listjsp
删除指定记录spa
在列表显示页面中添加<c:forEach>循环读取数据库中的记录,<table>以表格形式输出,<tr>表示一行,<td>表示一列,<a href="delete?userId=${user.userId}">删除</a>表示超连接code
一样须要对controller与service进行操做,注意controller中除了删除的以外还须要有所有检索即,删除成功以后从新以列表形式显示最新结果xml
UserSqlMap.xml中写sql语句,“delete from user where userId=${user.userId}”htm
注意,delete的传参方式为GET对象
列表显示多条记录
显示页面用到了<c:forEach>这个标签。
在页面的<html>标签前边加上<%@ include file="/WEB-INF/jsp/include.jsp"%>。这是经过程序自动将对应WEB-INF/jsp下边的include.jsp文件复制到当前的页面中,因此咱们也能够直接将对应的include.jsp文件下的代码粘贴过来
在页面的<html>标签前边加上<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>。这个语句能够让<c:forEach>标签能够正确的被html页面解析出来,循环的显示对应的多个UserBean对象。
下面的item应该是后台程序执行传过来的List的变量名,咱们在前台把它里边的UserBean名字定义goodsInfo,这样方便咱们显示每个变量的全部属性值,varStatus是变量的一个状态,它能够显示item对象中的项目数等属性值。
<c:forEach items="${list}" var="goodsInfo" varStatus="status"> ------jsp页面 <div class="container main" th:each="typeInfo,sts:${commodityType}"> ---循环显示商品类型 <li class="col-md-2 col-sm-4 col-xs-6" th:each="goodsInfo,status:${typeInfo.list}" > -----html页面