(OGNL)(备忘录)OGNL学习笔记

写在前面

这篇文章是作者学习OGNL时的笔记

有建议或问题请留言或联系h3llow0rld@foxmail.com

简述

OGNL是Object-Graph Navigation Language的简称,是一种键-值对类型的表达式语言(Expression Language),在struts2中应用广泛

官网地址

语法

运算符

运算符
顺序运算符,
赋值运算符=
条件运算符? :
逻辑或运算符`or/
逻辑与运算符and/&&
按位或运算符`
按位与运算符&/band
按位异或运算符^/xor
关系运算符(相同)==/eq
关系运算符(不同)!=/neq
关系运算符(小于)</lt
关系运算符(大于)>/gt
关系运算符(小于或等于)<=/lte
关系运算符(大于或等于)>=/gte
关系运算符(列表成员比较)in
关系运算符(列表成员比较)not in
算术运算符+, -, *, /, %
一元运算符(取正)+
一元运算符(取反)-
一元运算符(取非)!/not
一元运算符(按位取反)~
一元运算符(类型判断)instanceof
方法调用e.method(args)/method(args)
属性调用e.property/property
通过索引属性调用e1[e2]/[e2]
投影e1,{ e2 }
集合e1.{? e2 }
子表达式求值(Subexpression evaluation)e1.(e2)
表达式求值(Expression evaluation)e1(e2)
括号表达式( e )
创建列表{ e, ...}
上下文变量引用#variable
静态方法引用@class@mehtod(args)
静态值引用@class@field
构造函数调用new class(args)
数组创建new array-component-class[] {e, ...}
Map创建#{e1: e2, ...}
特定类型Map创建#@classname@{e1: e2, ...}
Lambda表达式定义:[ e ]
  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值