OGNL是一种表达式语言。
在用户发送HTTP请求给Struts2框架后,框架会创建ActionContent、valueStack和对应的action对象。action放入ValueStack对象中,Valuestack对象放入ActionContext中。
在JSP页面中访问context的数据时,都需要“#”,但ValueStack是其根对象则不需要,因此,在访问action对象的属性是,不需要用“#”;
#parameters['user']
#request['user']
#session.user
还有三个相关操作符:
?获得所有符合逻辑的元素
^获得符合逻辑的第一个元素
$获得符合逻辑的最后一个元素