Struts2 ognl中的#、%和$符号用法说明 .
<p>The value of key "foo1" is <s:property value="#foobar['foo1']" /></p>
<p>不使用%:<s:url value="#foobar['foo1']" /></p>
<p>使用%:<s:url value="%{#foobar['foo1']}" /></p>
3.$符号
$符号主要有两个方面的用途。
?? 在国际化资源文件中,引用OGNL表达式,例如国际化资源文件中的代码:reg.agerange=国际化资源信息:年龄必须在${min}同${max}之间。
????在Struts 2框架的配置文件中引用OGNL表达式,例如下面的代码片断所示:
<validators>
????<field name=”intb”>
????????????<field-validator type=”int”>
????????????<param name=”min”>10</param>
????????????<param name=”max”>100</param>
????????????<message>BAction-test校验:数字必须为${min}为${max}之间!</message>
????????</field-validator>
????</field>
</validators>