OGNL

在本action的java文档中定义了属性:private Customer customer = new Customer();
并且在本action的java文档中有相应的setter和getter方法:
    public Customer getCustomer() {
        return customer;
    }

    public void setCustomer(Customer customer) {
        this.customer = customer;
    }
同时,需要Customer类有无参数的构造器。
则在该action中获得的customer属性可以直接在其result的jsp中使用:
<s:property value = "customer.name"/>

<s:textfield name = "customer.name">
......

在本action的java文档中定义了集合属性:private List<Customer> users;(使用泛型<>可以不用使用类型转换文件)
如定义为private List users; 则需要增加类型转换文件。
在本action的java文档中为其赋值之后,在本action的result的jsp中使用:
<table>
    <s:iterator value="users" var="cust">
        <tr>
            <td><s:property value="#cust.name" /></td>
            <td><s:property value="#cust.age" /></td>
        </tr>
    </s:iterator>
</table>

<s:property value="users[0].name" />
......

posted @ 2012-01-29 13:36  lastren  阅读(126)  评论(0编辑  收藏  举报