以前都是用的ssh2,但是今天遇到了一个ssh的程序,用的struts1,我又不会用,也不想用。但也不敢导入strus2的包,就用了springMVC,可到表单请求的时候就不知道怎么弄,比如我的代码如下:
///**strus2很容易就把 表单里的请求封装在user对象中*/
UserAction {
private User user;public void setUser(User user) {this.user=user;}
public User getUser(){return user;}
private IUserService userService;public String save() {
userService.save(user);
}
} 那么用spring 如何实现相似的功能呢?我可不想request一个的参数,在设置到对象中。
///**strus2很容易就把 表单里的请求封装在user对象中*/
UserAction {
private User user;public void setUser(User user) {this.user=user;}
public User getUser(){return user;}
private IUserService userService;public String save() {
userService.save(user);
}
} 那么用spring 如何实现相似的功能呢?我可不想request一个的参数,在设置到对象中。
http://www.mkyong.com/spring-mvc/spring-mvc-hello-world-example/
{...}
表单中input的name设为user的属性。
这样就可以了。
@RequestMapping(value="请求的路径",method = RequestMethod.POST) //只能post传递
public String save(Model model ,User u){
// TODO 调用业务方法
model.addAttribute("key","value");//返回数据给页面 可以使用el表达式 ${key}获取
return "url";
}