1、输出session中的值
a. <s:property value="#session['key']"/> b. ${sessionScope.key}
2、获取session中的值后判断
<s:if test="#session['key']==null">
3、输出Action中的属性值
<s:property value="property"/>
4、输出国际化文件中的值
a. <s:text name="key"/> b. ${getText("key")}
5、输出Action中的消息
<s:actionmessage />
6、输出Action中的错误
<s:actionerror/>
7、迭代输出集合
<s:iterator id="book" value="books" status="index"> <!---输出当前元素的属性--> <s:property value="property"/> <!---输出当前迭代元素的索引--> <s:property value="#index.index"/> <!---输出当前迭代了几个元素--> <s:property value="#index.count"/> <!---返回当前迭代元素的索引是否为奇数--> <s:property value="#index.odd"/> <!---返回当前迭代元素的索引是否为偶数--> <s:property value="#index.event"/> <!---返回当前元素是否为第一个--> <s:property value="#index.first"/> <!---返回当前元素是否为最后一个--> <s:property value="#index.last"/> </s:iterator>
8、定义页面变量
<!---将分页Bean的属性放入Stack Context--> <s:set name="count" value="%{pager.totalPages}"/> <!---利用Struts2标签访问--> <s:property value="#count"/> <!---利用OGNL表达式访问--> ${pageScope.count } <!---利用Java代码访问--> <% Object obj = pageContext.getAttribute("count"); int mycount = Integer.parseInt(obj.toString()); for(int i =0;i<mycount;i++){ out.print(i+1); } %>