Spring+SpringMVC对之前的学生管理系统的重构

1.缘起

最近看了Spring和SpringMVC的一点皮毛,为了练习我把之前的Servlet+JSP写的学生管理系统进行了重构。

2.用到的技术

Bootstrap+Spring+SpringMVC+JDBC

3.页面展示

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.总结一下

总体来说,我觉得比用Servler写要方便很多,比如当写修改学生信息的时候,向后台传很多数据,在Controller层直接用Student的一个对象就可以封装起来,这中间的过程框架都帮我们写好了

jsp

<form class="form-horizontal" role="form" action="${pageContext.request.contextPath}/student/update?id=<%=request.getParameter("id")%>" method="post" onsubmit="return check()">
                        <div class="form-group">
                            <label class="col-sm-2 control-label">ID</label>
                            <div class="col-sm-10">
                                <input class="form-control" placeholder="<%=request.getParameter("id")%>" type="text" name="id" id="id" disabled="disabled" value="<%=request.getParameter("id")%>">
                            </div>
                        </div>
                        <div class="form-group">
                            <label class="col-sm-2 control-label">姓名</label>
                            <div class="col-sm-10">
                                <input class="form-control" placeholder="请输入姓名" type="text" name="name" id="name">
                            </div>
                        </div>
                        <div class="form-group">
                            <label class="col-sm-2 control-label">性别</label>
                            <div class="col-sm-10">
                                <label class="checkbox-inline">
                                    <input type="radio" name="sex" value="1" checked id="sex">男
                                </label>
                                <label class="checkbox-inline">
                                    <input type="radio" name="sex" value="0" id="sex">女
                                </label>
                            </div>
                        </div>
                        <div class="form-group">
                            <label class="col-sm-2 control-label">出生日期</label>
                            <div class="col-sm-10">
                                <input type="date" value="1997-09-11" name="birth" id="birth"/>
                            </div>
                        </div>
                        <div class="form-group">
                            <label class="col-sm-2 control-label">入学日期</label>
                            <div class="col-sm-10">
                                <input type="date" value="2016-09-01" name="schoolday" id="schoolday"/>
                            </div>
                        </div>
                        <div class="form-group">
                            <label class="col-sm-2 control-label">专业</label>
                            <div class="col-sm-10">
                                <input class="form-control" placeholder="请输入专业" type="text" name="marjor_id" id="marjor_id">
                            </div>
                        </div>
                        <div class="form-group">
                            <label class="col-sm-2 control-label">学院</label>
                            <div class="col-sm-10">
                                <input class="form-control" placeholder="请输入学院" type="text" name="college_id" id="college_id">
                            </div>
                        </div>
                        <div class="form-group">
                            <div><button class="btn btn-danger btn" style="width: 100px;float: left;margin-left: 20%;margin-top: 2%" onClick="location.href='${pageContext.request.contextPath}/student/queryByPage'" type="button" >退出</button></div>
                            <div><button class="btn btn-primary btn" style="width: 100px;float: right;margin-right: 20%;margin-top:2%"type="submit">提交</button></div>
                        </div>
                    </form>

Controller层接收数据:

@RequestMapping("update")
    public String updateStudent(int id,Student student){
        StudentService studentService = (StudentService) GetBeansUtil.getObject("studentService");
        studentService.updateStudent(id,student);
        return "redirect:queryByPage";
    }

用到的东西都很基础,简单。没什么好讲的,如果有什么问题。可以下面留言。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值