PO:
public class Users
{
    private String name;
    private String password;
    private UserGroup userGroup;    省略Set Get函数
}View:
<form name="usersForm" action="../users/save.do">
   <input type="text" name="users.name"/>
   <input type="text" name="users.password"/>
   <input type="text" name="users.userGroup.name"/>
   <input type="submit" value="Submit"/>
</form>Controller:
@Controller
@RequestMapping("/users")
public class UsersAction
{
private UsersService usersService; public void setUsersService(UsersService value)
{
usersService= value;
} @RequestMapping(value = "/save")
public String save(HttpServletRequest request, HttpServletResponse respone, Users users)
{
                
return "";
}
}问题:
在Controller中怎样得到已经自动装配好的users对象?请给出具体的实现方法,谢谢!

解决方案 »

  1.   

    页面里面用springmvc的form标签好像能
      

  2.   

    想了一下,可以用Ognl.setValue(...)来处理非集合的属性,但集合类的不知道怎样处理,例如:Users:
    private List<UserLog> userLogList=new ArrayList<UserLog>();
    users.userLogList[0].id
    users.userLogList[0].nameusers.userLogList[1].id
    users.userLogList[1].nameSpringMVC如果不是以根点开头是可以处理的,即去掉"users.";但这样的话,如果两个Bean的有同名属性就有问题了users.name
    userGroup.name
    Users,UserGroup都有个name属性,那SpringMVC怎样自动装配users和userGroup呢?