一、引用Struts2的标签库
<%@ taglib uri="/struts-tags" prefix="s" %>
二、使用OGNL表达式
1.获取对象中的方法
<s:property value="'HelloWorld'.length()"/>
2.获取对象中的静态方法(struts2默认关闭对静态方法的访问,需要开启一个常量)
<!-- 开启对静态方法的访问 -->
<constant name="struts.ognl.allowStaticMethodAccess" value="true" />
<s:property value="@java.lang.Math@random()"/>
3.获取通过默认将Action压栈方式向值栈存放Root对象数据的值
<s:property value="user.username"/>
4.获取通过ValueStack值栈压栈方式向自身存放Root对象数据的值
<s:property value="username"/>
5.获取通过ValueStack值栈压栈方式向自身存放Root集合数据的值
<s:property value="list[0].username"/>
<s:property value="list[0].age"/>
<s:property value="list[1].username"/>
<s:property value="list[1].age"/>
6.获取Context中数据
<s:property value="#requst.username"/>
<s:property value="#session.username"/>
<s:property value="#application.username"/>