论坛首页 Java企业应用论坛

webwork如何处理HttpRequest里面的数组类型的参数

浏览 13831 次
该帖已经被评为精华帖
作者 正文
   发表时间:2005-09-01  
scud 写道
我看错了 sorry



呵呵,是我的问题,我没有说清楚,本来我是想说View传递一个数组到Action,你可能看成是View里面怎么显示一个Action中的数据了。
0 请登录后投票
   发表时间:2005-09-01  
构造函数不是初始化了吗  当然为了安全,可以检测一下

改进一下view吧,那样写太bad smell了
0 请登录后投票
   发表时间:2005-09-01  
scud 写道
我看错了 sorry

我还以为是要显示结果....

不过你的程序还是可以改进...现在很不好



谢谢,这个是举的一个例子,主要是用来演示。
0 请登录后投票
   发表时间:2005-09-01  
写一个AddItemListAction-conversion.properties
在这个文件里面写上:
Collection_itemlist = com.blah.blah.Item

页面的写法和你后面改进过的一个样,而Action里面不需要任何多余的冬冬,xwork就会自动帮你转换了,也不需要担心IndexOutBound

具体的看WebWork的文档,上面有很详细的说明
0 请登录后投票
   发表时间:2005-09-02  
Readonly 写道
写一个AddItemListAction-conversion.properties
在这个文件里面写上:
Collection_itemlist = com.blah.blah.Item

页面的写法和你后面改进过的一个样,而Action里面不需要任何多余的冬冬,xwork就会自动帮你转换了,也不需要担心IndexOutBound

具体的看WebWork的文档,上面有很详细的说明



太感谢了,学习ing
0 请登录后投票
   发表时间: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,大家不要介意。
0 请登录后投票
   发表时间:2005-09-02  
sheing 写道

又有一个新的问题了,现在ww2的Type Conversion In Collections 好像不能支持多维Collection的

,还没有用过超过2层填充这么复杂的页面呢......

你试试看改用DomainObject-conversion.properties,而不是用Action conversion,这样你可以为多个DomainObject配置Collection的转换规则,相信xwork是支持的,good luck.
0 请登录后投票
   发表时间:2005-09-02  
Readonly 写道
sheing 写道

又有一个新的问题了,现在ww2的Type Conversion In Collections 好像不能支持多维Collection的

,还没有用过超过2层填充这么复杂的页面呢......

你试试看改用DomainObject-conversion.properties,而不是用Action conversion,这样你可以为多个DomainObject配置Collection的转换规则,相信xwork是支持的,good luck.



谢谢,确实没有这种需求,我只是想试试。继续学习ing
0 请登录后投票
   发表时间:2005-09-02  
恩,这种时候用配置文件很难实现,可以用工厂产生你想要的实例,预先XWork化,如果是从已有的数据就没办法了,例如从Hibernate独处的,可能要修改一下PersistentBag/PersistentMap的init bag/map的方法。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics