论坛首页 Java企业应用论坛

在WebWork2 Action中如何自动设置Array、List、Map

浏览 34630 次
该帖已经被评为精华帖
作者 正文
   发表时间:2004-12-06  
<ww:iterator value="result">
<ww:iterator>
<ww:property/><br>
</ww:iterator>
</ww:iterator>
0 请登录后投票
   发表时间:2004-12-06  
非常感谢,Readonly 和 moxie
0 请登录后投票
   发表时间:2004-12-21  
moxie兄已经讲了List和Map的webwor,而Set呢?有无合适的对应的表示法?
0 请登录后投票
   发表时间:2004-12-21  
XWork本身没有提供Set的支持。你可以看看XWorkList的源码:
public class XWorkList extends ArrayList {

    private Class clazz;

    public XWorkList(Class clazz); {
        this.clazz = clazz;
    }


    public synchronized Object get(int index); {
        while (index >= this.size();); {
            try {
                this.add(ObjectFactory.getObjectFactory();.buildBean(clazz););;
            } catch (Exception e); {
                throw new RuntimeException(e.getMessage(););;
            }
        }

        return super.get(index);;
    }
}

Set中没有Index。
0 请登录后投票
   发表时间:2005-01-18  
这种方法好像只对实现了Action接口的类适用,如果我的Action是继承了ActionSuport的话,execute方法将不会被执行.



不好意思啊,呵呵,上面的帖子发错了.我又试过了,没有问题的.原来是忘了在Xwork.xml中配置"input"了.
0 请登录后投票
   发表时间:2005-02-12  
Foo {
   Date : birthday
}


foos[0].birthday = "2004-01-02"
foos[1].birthday = "2004-01-02"

这样对属性邦定是可以的

------------

然而对象榜定还是不行

这个Foo 的converter我已经写了,并配制成功。

然而
orders[0] = "2004-01-02"
orders[1] = "2004-01-02"

却无法自动榜定
0 请登录后投票
   发表时间:2005-02-17  
你的orders数组是什么对象类型?
0 请登录后投票
   发表时间:2005-05-22  
原来Order没有public的无参数构造函数
0 请登录后投票
论坛首页 Java企业应用版

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