一、背景及简介:
OGNL全称是Object-Graph Navigation Language(对象图导航语言)是一个用来获取 和设置 java对象属性的表达式语言,需在Struts2标签中使用。
在OGNL的使用中,需访问一系列对象,这些对象都存放在OGNL的context(上下文)中,context是一个Map结构,
存放了一系列的key-value对,实际上,它和ActionContext类是相对应的。
在发送Http请求给Struts2框架后,Struts2框架会创建ActionContext、ValueStack和对应的action对象,而action对象会被放入ValueStack对象中,ValueStack对象则会放入ActionContext对象中。
注:在jsp页面中访问context的数据时,都需用”#”,但ValueStack是其根对象则不需要,因此,在访问action对象的属性时
不需要使用”#”。
二、功能: