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" />
......