%

struts2的OGNL表达式

这一生的挚爱 提交于 2020-01-09 20:20:10
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一、 sturts2OGNL表达式,即 Object Graph Navigation Language,对象图形化导航语言。是一门方便操作对象属性的表达式语言。具有以下特点: 1、支持对象方法调用和值的访问。如user.getUsername(),#user.name 2、支持赋值和计算操作。如 price = 100,num = 2,则caculatePrice()值为200 3、支持访问OGNL上下文(OGNL context)和ActionContext 4、支持对集合对象的操作 二、OGNL表达式的使用 OGNL常和Struts2标签结合使用,非常灵活,可以用 "%"、"#"、"$"来操作。 1、#的使用方式,#相当于ActionContext.getContext(); #request.username 相当于 request.getAttribute("username"); #session.username 相当于 session.getAttribute("username"); #application.username相当于 application.getAttribute("username"); #还可以用于构造map:如#{"1","a","2","b","3","c"} 2、%