以前都是用的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一个的参数,在设置到对象中。

解决方案 »

  1.   

    关于spring MVC的例子太多了。不解释了,你自己看例子更容易。
    http://www.mkyong.com/spring-mvc/spring-mvc-hello-world-example/
      

  2.   

    spring mvc的例子,一句两句,说不清的,楼主看看相关资料就OK了
      

  3.   

    public String save()(@ModelAttribute User user)  
    {...} 
    表单中input的name设为user的属性。
    这样就可以了。
      

  4.   

    spring mvc 比struts2方便的多只要表单里控件的name值 能和domain 或DTO对应上 就能帮你注入进去。你想要什么就在入参的时候带什么,spring 会自动帮你完成注入的。
    @RequestMapping(value="请求的路径",method = RequestMethod.POST) //只能post传递
    public String save(Model model ,User u){
     // TODO 调用业务方法
     model.addAttribute("key","value");//返回数据给页面   可以使用el表达式 ${key}获取
     return "url";
    }
      

  5.   

    spring mvn是基于注入的,楼上其实model就相当于HttpServletRequest  HttpServletResponse