SSM用户管理查询全部

**

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都解决不了那就去看配置文件是否有问题

Finally:显示页面

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值