后台代码
@RequestMapping ("/addUser" )
public String addUser (@ModelAttribute ("user" ) User user , Model model ){
boolean ifaddSuccess = this .userService .addUser (user );
if (!ifaddSuccess ){
return "modifyUser" ;
}
List <User > users = this .userService .findAllUsers ();
model .addAttribute ("users" ,users );
return "showUser" ;
}
前台代码
<div class= "row" >
<div class= "col-md-4 col-md-offset-8" >
<a class= "btn btn-primary" href= " ${ path } /user/addUser" >新增</a >
</div >
</div >
<!-- 表格 -->
<div class= "row" >
<div class= "col-md-12" >
<table class= "table table-hover" >
<tr >
<th >id</th >
<th >用户名</th >
<th >密码</th >
<th >年龄</th >
<th >操作</th >
</tr >
<c :forEach items =" ${ users } " var ="user" >
<tr >
<td >${ user .id } </td >
<td >${ user .userName } </td >
<td >${ user .password } </td >
<td >${ user .age } </td >
<!-- <td><a class="edit">编辑</a> <a
class="delete">删除</a></td> -->
<td >
<a type= "button" href= " ${ path } /user/modifyUser?id= ${ user .id } " class= "btn btn-info btn-sm" >
<span class= "glyphicon glyphicon-pencil" aria-hidden= "true" ></span >
编辑</a >
<a type= "button" href= " ${ path } /user/delUser?id= ${ user .id } " class= "btn btn-danger btn-sm" >
<span class= "glyphicon glyphicon-trash" aria-hidden= "true" ></span >
删除</a >
</td >
</tr >
</c :forEach >
</table >
</div >
</div >
点击增加按钮,前台user对象会与@ModelAttribute ( "user" ) User user相互匹配。