spring boot 实现管理系统-附带重要源码可直接用

一、登录


    /**
     * 首页
     * @param model
     * @return
     */
    @RequestMapping(value = "welcome")
    public String index(Model model){
        User user = new User();
        model.addAttribute("user",user);
        return "page-login";
    }



    /**
     * 登陆
     * @param user
     * @param model
     * @return
     */
    @PostMapping(value = "login")
    public String login(@ModelAttribute(value="user") User user, Model model){
         User result = userService.login(user.getUserName(),user.getPassWord());
         if(result!=null){
             model.addAttribute("user",result);
             return "index";
         }else{
             return "page-login";
         }
    }
<form class="form-horizontal"  action="#" th:action="@{/users/login}" th:object="${user}" method="post">
    <h2 style="text-align: center;margin-top: 10%">校园新闻管理系统</h2>
    <div class="form-group">
        <label for="username" class="col-sm-5 control-label">用户名</label>
        <div class="col-sm-2">
            <input type="text" class="form-control" id="username" placeholder="用户名" th:field="*{userName}"/>
        </div>
    </div>
    <div class="form-group">
        <label for="password" class="col-sm-5 control-label">密码</label>
        <div class="col-sm-2">
            <input type="password" class="form-control" id="password" placeholder="密码" th:field="*{passWord}"/>
        </div>
    </div>

    <div class="form-group">
        <div class="col-sm-offset-5 col-sm-10">
            <button type="submit" class="btn btn-default" >登陆</button>
            <button type="reset" class="btn btn-default">重置</button>
        </div>
    </div>
</form>

二、首页


        /**
         * 跳转index
         * @param model
         * @return
         */
        @GetMapping(value = "index")
        public String index1(Model model){
            User user = new User();
            model.addAttribute("user",user);
            return "index";
        }

二、用户管理

       用户列表

 <table class="table table-striped">
     <thead>
       <tr>
           <th scope="col">id</th>
            <th scope="col">用户名</th>
            <th scope="col">密码</th>
           <th scope="col">Handle</th>
      </tr>
          </thead>
             <tbody>
                  <tr th:each="user : ${userList}">
                <td th:text="${user.id}" th:name="${user.id}"></td>
                 <td th:text="${user.userName}"></td>
                 <td th:text="${user.passWord}"></td>
                 <td><a th:href="@{delUser}">删除</a> 
                <a th:href="@{updateUser}">修改</a></td>
            </tr>
        </tbody>
</table>


    /**
     * 用户列表
     * @param model
     * @return
     */
    @RequestMapping(value = "userList")
    public String userList(Model model){
        List<User> users = userService.getAllUsers();
        model.addAttribute("userList",users);
        return "user-list";
    }

       增加用户

 /**
     * 添加用户列表
     * @param model
     * @return
     */
    @RequestMapping(value = "userAdd")
    public String userAdd(Model model){
        User user = new User();
        model.addAttribute("user",user);
        return "user-add";
    }

    /**
     * 添加用户
     * @param model
     * @return
     */
    @RequestMapping(value = "userAddAction")
    public String userAddAction(Model model,User user){
        System.out.println(user);
        userService.addUser(user);
        List<User> users = userService.getAllUsers();
        model.addAttribute("userList",users);
        return "user-list";
    }
 <div class="col-lg-8" style="margin-left:20%">
                        <div class="card">
                            <div class="card-header">添加用户</div>
                            <div class="card-body card-block">
                                <form th:action="@{/users/userAddAction}" th:object="${user}" method="post">
                                    <div class="form-group">
                                        <div class="input-group">
                                            <label for="username" class="control-label">用户名</label>
                                            <div class="input-group-addon"><i class="fa fa-user"></i></div>
                                            <input type="text" id="username" name="username" th:field="*{userName}" placeholder="Username" class="form-control"/>
                                        </div>
                                    </div>
                                    <div class="form-group">
                                        <div class="input-group">
                                            <label for="password" class=" control-label">密&nbsp;&nbsp;&nbsp;码</label>
                                            <div class="input-group-addon"><i class="fa fa-asterisk"></i></div>
                                            <input type="password" id="password" name="password" placeholder="Password" class="form-control" th:field="*{passWord}"/>
                                        </div>
                                    </div>
                                    <div class=" form-actions form-group"><button type="submit" class="btn btn-success btn-sm" style="margin-left:30%">Submit</button></div>
                                </form>
                            </div>
                        </div>
                    </div>

      

编辑用户

删除用户

三、新闻管理

四、新闻分类管理

关注公众号, 回复项目拿源码

  • 10
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值