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";
}
用到的东西都很基础,简单。没什么好讲的,如果有什么问题。可以下面留言。