不做浮躁的人
正在行走的人...
posts - 171,  comments - 51,  trackbacks - 0


一:Person类,有个Department department属性。
然后在PersonAction类中提供了一个getDepartment()方法。

误会:<ww:property value="%{department}"/> 始终不输出。

修改为:<ww:property value="%{getDepartment()}"/>,则可以输出。

原因:第一种表达,webwork优先用getModel().getDepartment(),而不是直接getDepartment()。

二:Person类有个List<Subject> subjects属性,在person的维护页面中,我们想同时对subjects进行维护,利用webwork对集合框架的支持,采用该Action的转换文件中定义集合框架里面对象的类型。
比如:
Element_subjects = com.xxx.model.Subject
在Action类中定义private List subjects。
这样就会出现问题,webwork始终会把subjects的数据压入到model.getSubjects().add(...)。因此,Action类中的subjects最好修改为其它名称,避免和Person类中的属性同名。

posted on 2007-04-10 19:10 不做浮躁的人 阅读(1043) 评论(1)  编辑  收藏

FeedBack:
# re: webwork 模型驱动的开发小问题,备忘。
2007-04-12 16:27 | Supergoal
如果一个Action实现了ModelDriven接口的话,确实会先执行getModel().getDepartment()。  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航:
 

<2007年4月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

常用链接

留言簿(9)

随笔分类(31)

随笔档案(75)

文章分类(1)

文章档案(3)

搜索

  •  

最新评论

阅读排行榜

评论排行榜