@Controller
@RequestMapping("/userController")
@SessionAttributes("user")
public class UserController {
@Resource(name = "userServiceImpl")
private UserService userService;

@RequestMapping("/index")
public String index(){
return "/index";
}
@RequestMapping(value="/regdit",method=RequestMethod.GET)
public String regdit(User users,ModelMap model) {
boolean flag = userService.regdit(users);
if (flag) {
model.put("user", users);
return "/frame/main";
} else {
model.put("error", "sdfsdf");
return "error";
}
}
}
我是想页面传过来的值自动封装成User对象 然后插入数据库 再把这个值用modleMap放到session的范围内。但是这样写的话就会报错。如果把User user 改成 String name, String password。这样就可以为什么求高人解答。

解决方案 »

  1.   

    应该是你要在User 类里把 String name, String password。封装为User对象。
      

  2.   


    我已经把String name,String password  封装成user对象了
      

  3.   

    user get的话能得到用户名和密码么?
    没有这么写过
      

  4.   

    没看见user是哪里传过来的!如果用的是是Struts2的话,应该要个user成员变量和get,set方法,spring才能帮你注入!
      

  5.   

    用的是Spring的MVC 前台页面穿过来的String name ,String passowrd 注入User中的name,passowrd中去的 这木有问题的