以前在项目中视图向控制器传输参数的方式一般是通过ajax传输,然后在控制器中一个个的获取所传输的参数如
String userId=request.getParameter("userId");
今天用到一种不一样的,不一样之处,如果要获取一个对象参数
public class User {
private Integer id;
private String username;
private String password;
private String account;
在视图中表现为
<form id="loginForm">
<table width="320" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="35">用户名:</td>
<td width="250"><input class="login_input" id="username" name="username" type="text"/></td>
</tr>
<tr>
<td height="35">密 码:</td>
<td><input class="login_input" id="password" name="password" type="password"/></td>
</tr>
<tr>
点击提交时,这两个属性会直接绑定到前面的User对象上面
@RequestMapping("/login")
@ResponseBody
@LogAnnotation(module="登录模块",type="登录")
public Map<String,Object> login(User user,HttpServletRequest request,HttpServletResponse response,RespModel respModel){
在这里可以直接使用user对象了
}
是不是方便很多呢。