日期:2014-05-18  浏览次数:20647 次

struts2 DomainModel接收参数问题
如设计两model类:
class Group{
   private int id;
   private String name;

class User{
   private int id;
   private String name;
   private int age;
   private Group group;
}
Action类:
class UserAction extends ActionSupport{
   private User user;
   get()/set()方法
}
jsp页面:
form表单中用 user.age,user.group 接收text框输入的数据出错
请问大家这种情况是怎么处理的。
有没有什么好的办法
JSP domainmodel struts2 Struts java

------解决方案--------------------
页面表单不能提交user.group  除非你是提交group中的某个属性
例如<input type="text" value="xxx" name="user.group.name"/>
user.age只能提交整型,其他类型也会报错
------解决方案--------------------
private User user;这应该new User()吧
------解决方案--------------------
先这样试试
<input type="text" name="user.group.name"  value="xxx"/>

不行话,搞个DTO。
------解决方案--------------------
楼上说的对,接收参数不能直接转换成对象。