一: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
不做浮躁的人 阅读(1055)
评论(1) 编辑 收藏