Struts2标签页面取值

来源:互联网 发布:淘宝默认好评是几天 编辑:程序博客网 时间:2024/05/22 08:24

1、取值要通过<s:property value="" />或在任意的<s:/>标签内使用%{};

2、当Action的valueStack中有该属性的值时,只需直接使用该属性的名字即可;

3、当Action的valueStack中没有该属性的值时,比如在session,application范围中的属性值时,需要加#或 者#attr.;

例如:

假设某Action中有employee成员变量,在application中存在company属性那么我们可以通过以下方法取值:

<s:property value="employee.name" /><s:property value="#employee.name" /><s:property value="company.name" /> <!-- 无法取到,因为company不在action的valueStack中 --><s:property value="#company.name" /><s:textfield name="employee.name" value="employee.name" /> <!-- 错误,value会直接显示employee.name字样<s:textfield name="employee.name" value="%{employee.name}" /> --><s:textfield name="employee.company.name" value="%{#company.name}" /><s:textfield name="employee.company.name" value="%{#attr.company.name}" />


0 0
原创粉丝点击