该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2005-09-01
scud 写道 我看错了 sorry
呵呵,是我的问题,我没有说清楚,本来我是想说View传递一个数组到Action,你可能看成是View里面怎么显示一个Action中的数据了。 |
|
返回顶楼 | |
发表时间:2005-09-01
构造函数不是初始化了吗 当然为了安全,可以检测一下
改进一下view吧,那样写太bad smell了 |
|
返回顶楼 | |
发表时间:2005-09-01
scud 写道 我看错了 sorry
我还以为是要显示结果.... 不过你的程序还是可以改进...现在很不好 谢谢,这个是举的一个例子,主要是用来演示。 |
|
返回顶楼 | |
发表时间:2005-09-01
写一个AddItemListAction-conversion.properties
在这个文件里面写上: Collection_itemlist = com.blah.blah.Item 页面的写法和你后面改进过的一个样,而Action里面不需要任何多余的冬冬,xwork就会自动帮你转换了,也不需要担心IndexOutBound 具体的看WebWork的文档,上面有很详细的说明 |
|
返回顶楼 | |
发表时间:2005-09-02
Readonly 写道 写一个AddItemListAction-conversion.properties
在这个文件里面写上: Collection_itemlist = com.blah.blah.Item 页面的写法和你后面改进过的一个样,而Action里面不需要任何多余的冬冬,xwork就会自动帮你转换了,也不需要担心IndexOutBound 具体的看WebWork的文档,上面有很详细的说明 太感谢了,学习ing |
|
返回顶楼 | |
发表时间:2005-09-02
学习完文档了,现在代码的bad smell没有了,呵呵。
又有一个新的问题了,现在ww2的Type Conversion In Collections 好像不能支持多维Collection的,刚开始我是直接在List里面放Item,成功了,然后我准备在List里面再放一个List,然后在最后放的那个List里面放Item,这样好像就不行了 Collection_itemlist=java.util.ArrayList 然后我再添加了一个配置 #这种配置方式肯定是有问题,不过我不知道该怎么写 Collection_itemlist[0]=packageofItem.Item ^_^,测试用的,有bad smell,大家不要介意。 |
|
返回顶楼 | |
发表时间:2005-09-02
sheing 写道 又有一个新的问题了,现在ww2的Type Conversion In Collections 好像不能支持多维Collection的 ,还没有用过超过2层填充这么复杂的页面呢...... 你试试看改用DomainObject-conversion.properties,而不是用Action conversion,这样你可以为多个DomainObject配置Collection的转换规则,相信xwork是支持的,good luck. |
|
返回顶楼 | |
发表时间:2005-09-02
Readonly 写道 sheing 写道 又有一个新的问题了,现在ww2的Type Conversion In Collections 好像不能支持多维Collection的 ,还没有用过超过2层填充这么复杂的页面呢...... 你试试看改用DomainObject-conversion.properties,而不是用Action conversion,这样你可以为多个DomainObject配置Collection的转换规则,相信xwork是支持的,good luck. 谢谢,确实没有这种需求,我只是想试试。继续学习ing |
|
返回顶楼 | |
发表时间:2005-09-02
恩,这种时候用配置文件很难实现,可以用工厂产生你想要的实例,预先XWork化,如果是从已有的数据就没办法了,例如从Hibernate独处的,可能要修改一下PersistentBag/PersistentMap的init bag/map的方法。
|
|
返回顶楼 | |