OGNL表达式有三个参数,即表达式、根对象、上下文环境
根对象是OGNL要操作的对象,在表达式规定了要完成的工作后,需要制定工作的操作对象。
例如:
<s:property value="#request.name"/>
中,request就是对象,从这个对象中取出name的值
如果使用OGNL要访问的不是根对象,则需要使用名称空间。用“#”表示;如果访问的是一个根元素,则不必使用名称空间,可以直接访问根对象的属性。
在Struts2中,获取堆值得属性可以使用
属性,如
{name}获取name的值
如果访问其他上下文路径中的对象,由于不是根对象,在访问时需要加前缀”#”
<h1>${name}</h1>