struts2用#,%$的情况

用#的情况:#l可以访问ognl上下文和action上下文。相当于ActionContent.getContent();
private List<User> users;

输出users列表年龄大于20的用户:
<s:iterator value="users.{?#this.age >20}">

<s:set name="userList" value="#{'admin':'55','test':'test'}"/>
<s:property value="#userList['admin']" />

%:用途是在标示的属性为字符串类型时,就是ognl表达式的值。
<s:url value="age=%{#userList['admin']}" /> age=55;

$:用在国际化中,还可以用于struts2的配置文件中,用于传参数。

你可能感兴趣的:(struts2)