技术要点本节代码对OGNL一些常用特性进行分析,用演示代码演示这些特性。 常用特性介绍。 OGNL在Struts2中页面中的应用。 OGNL特殊符号介绍 1.利用OGNL进行应用的页面: <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <%@ page import="com.opensymphony.xwork2.util.ValueStack"%> <%@ taglib uri="/struts-tags" prefix="s"%> <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title><s:text name="bookPageTitle"/></title> </head> <body> session 中的User:<s:property value="#session.user" /><br/> request中的第一本书的书名:<s:property value="#request.bookList[0].bookName"/><br/> <br/><br/> 筛选id>2的书:<br/> <s:iterator value="bookList.{?#this.id > 2}" id="book"> <s:property value="#book.bookName"/><br/> </s:iterator> <br/><br/> 筛选第一本id>2的书:<br/> <s:iterator value="bookList.{^#this.id > 2}" id="book"> <s:property value="#book.bookName"/><br/> </s:iterator> <br/><br/> 筛选最后一本id>2的书:<br/> <s:iterator value="bookList.{$#this.id > 2}"