OGNL表达式总结.docVIP

  • 5
  • 0
  • 约 5页
  • 2016-10-17 发布于重庆
  • 举报
OGNL表达式总结

1.#返回对象的属性 例如:root.getName(), node.getName();(root为根对象,node为节点对象) 如果要访问的对象不是根对象,则需要使用命名空间,用“#”来标识:#node.name 如果访问一个根对象,则不用指定命名空间,可以直接访问根对象的属性:name 2.struts2允许在值栈中使用索引 如:值栈中存在多个对象,并且都有属性名为name的属性,则可以使用一下表达式: [0].name [1].name 注:使用索引,并不是直接获取指定的元素,而是从指定的索引位置搜索 3.由于值栈是struts2中OGNL的根对象,如果用户需要访问值栈中的对象,则可以直接通过下面的代码访问值栈中的属性 如:获取值栈中的root属性 ${root} 如果访问其他Context中的对象,由于不是根对象,在访问是,需要加#前缀 #application[‘name’]=getAttribute(“name”) #session[‘name’]=session.getAttribute(“name”) #request[‘name’]=request.getAttribute(“name”) #parameters[‘name’]=tequest.getAttribute(“name”) 4.OGNL可以生成集合元素(list,map) Li

文档评论(0)

1亿VIP精品文档

相关文档