08 SSM整合案例(企业权限管理系统):09.用户操作

Posted marlonkang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了08 SSM整合案例(企业权限管理系统):09.用户操作相关的知识,希望对你有一定的参考价值。

04.AdminLTE的基本介绍

05.SSM整合案例的基本介绍

06.产品操作

07.订单操作

08.权限控制

09.用户操作

10.权限关联与控制

11.AOP日志

09.用户操作 

 


 

 1. 用户操作-查询所有用户

 技术图片

 3.3.1.用户查询页面 user-list.jsp
 请在资料中查看具体代码

                            <!--数据列表-->
                            <table id="dataList"
                                class="table table-bordered table-striped table-hover dataTable">
                                <thead>
                                    <tr>
                                        <th class="" style="padding-right: 0px"><input
                                            id="selall" type="checkbox" class="icheckbox_square-blue">
                                        </th>
                                        <th class="sorting_asc">ID</th>
                                        <th class="sorting_desc">用户名</th>
                                        <th class="sorting_asc sorting_asc_disabled">邮箱</th>
                                        <th class="sorting_desc sorting_desc_disabled">联系电话</th>
                                        <th class="sorting">状态</th>
                                        <th class="text-center">操作</th>
                                    </tr>
                                </thead>
                                <tbody>

                                    <c:forEach items="$userList" var="user" varStatus="s">
                                        <tr>
                                            <td><input name="ids" type="checkbox" id="$s.index" value="$user.id"></td>
                                            <td>$user.id </td>
                                            <td>$user.username </td>
                                            <td>$user.email </td>
                                            <td>$user.phoneNum </td>
                                            <td>$user.statusStr </td>                                            
                                            <td class="text-center">
                                                <a href="$pageContext.request.contextPath/user/findById.do?id=$user.id" class="btn bg-olive btn-xs">详情</a>
                                                <a href="$pageContext.request.contextPath/user/findUserByIdAndAllRole.do?id=$user.id" class="btn bg-olive btn-xs">添加角色</a>
                                            </td>
                                        </tr>
                                    </c:forEach>
                                </tbody>

视图层  UserController  

 

@Controller
@RequestMapping(value = "/user")
public class UsersController 

    @Autowired
    private IUserService userService;

    @RequestMapping("/findAll.do")
    public ModelAndView findAll() throws Exception

        ModelAndView mv = new ModelAndView("user-list2");
        //获取一个添加对象
        List<UserInfo> userList = userService.findAll();
        //attributeName取决于jsp页面上的EL表达式里面的字符串
        mv.addObject("userList",userList);
        return mv;
    

 

 UserServiceImpl

 新添加的部分代码:

 

    // 查询所有用户
    @Override
    public List<UserInfo> findAll() throws Exception 
        return userDao.findAll();
    

 持久层 IUserDao

 新添加的部分代码:

    /**
     * 查询所有用户
     * @return
     * @throws Exception
     */
    @Select("select * from USERS")
    public List<UserInfo> findAll() throws Exception;

 

 user-list.jsp里面的一个按钮控件通过onclick 实现跳转请求  

                            <!--工具栏-->
                            <div class="pull-left">
                                <div class="form-group form-inline">
                                    <div class="btn-group">
                                        <button type="button" class="btn btn-default" title="新建" onclick="location.href=‘$pageContext.request.contextPath/pages/user-add.jsp‘">
                                            <i class="fa fa-file-o"></i> 新建
                                        </button>
                                        
                                        <button type="button" class="btn btn-default" title="刷新">
                                            <i class="fa fa-refresh"></i> 刷新
                                        </button>
                                    </div>
                                </div>
                            </div>

 

  user-add.jsp里面关键信息如下:

  form表单的action属性

            <!-- 内容头部 /-->

            <form action="$pageContext.request.contextPath/user/save.do"
                method="post">
                <!-- 正文区域 -->

 

 

 

 

 

 

====================

end

以上是关于08 SSM整合案例(企业权限管理系统):09.用户操作的主要内容,如果未能解决你的问题,请参考以下文章

08 SSM整合案例(企业权限管理系统):06.产品操作

(面试总结)SSM 整合案例:总体介绍

SSM整合案例(超详细)

): MyBatis注解方式的基本使用

Java SSM项目 day01 企业权限管理系统(IDEA版)源代码

Java SSM项目 day01 企业权限管理系统(IDEA版)源代码