**
First:启动服务器,登录页面,跳转到用户管理界面。
**
TIps:如果代码没错但是无法登录成功,检查mysql服务是否启动:
1. 方法一:打开cmd,输入:net start mysql。
2. 方法二:我的电脑右击,进入“管理”,点击“服务和应用程序”,找到mysql,点击启动。
**
Second:dao层创建接口
**
//查询全部
List<User> findAll();
**
Third:实现mapper.xml
**
<!--查询全部-->
<select id="findAll" parameterType="com.code.bean.User">
select * from user
</select>
**
Fourth:完善service层
**
List<User> findAll();
@Override
public List<User> findAll() {
return userDao.findAll();
}
**
Fifth:完善controller层
**
//全部查询
//所有需要返回数据得到页面显示的全部都需要封装到ModelAndView中
@RequestMapping("/findAll.do")
public ModelAndView findAllUsers(){
//调用service中的方法,得到查询结果
List<User> userList = userService.findAll();
ModelAndView mv = new ModelAndView();
mv.addObject("userlist",userList);
mv.setViewName("user-list");
return mv;
}
**
Sixth:修改jsp页面参数
**
user-list.jsp页面
<c:forEach var="user" items="${userlist}">
<tr>
<td><input name="ids" type="checkbox"></td>
<td>${user.id}</td>
<td>${user.username}</td>
<td>${user.password}</td>
<td class="text-center">
<a href="#" class="btn bg-olive btn-xs">更新</a>
<a href="#" class="btn bg-olive btn-xs">删除</a>
<a href="#" class="btn bg-olive btn-xs">添加角色</a>
</td>
</tr>
</c:forEach>
aside.jsp页面
<li id="system-setting">
<a
href="${pageContext.request.contextPath}/user/findAll.do"> <i
class="fa fa-circle-o"></i> 用户管理
</a>
</li>
<li id="system-setting"><a
href="#"> <i
class="fa fa-circle-o"></i> 角色管理
</a></li>
Tips:如果出现404/500(内容被加密 / 服务器连接页面失败 / 或者匹配类型有问题)
解决方案如下:
1. 查看mapper.xml文件中paramterType与resultType类型是否出错
2. 查看是否因为拦截器设置不妥当导致页面无法查询
3. 若1,2都解决不了那就去看配置文件是否有问题