ognl表示式語言
一 常量
char
『a』string
『hello』 或 「hello」
單個字元 /」a/」
boolean
true | false
int123
注意:string可以用單引號也可以用雙引號。但是單個字母 如』a』與」a」是不同的,前者是char, 後者是string。
或二 操作符號
+ -
* /
mod1+1 『hello』+』world』
++ --
foo++
== !=
in not in
foo in alist
= 賦值
foo=1
三 方法呼叫
class muppet
呼叫:fun()-10
四 訪問靜態方法和變數
@some.pkg.someclass@constants
@some.pkg.someclass@somefun()
五 context
actioncontext().getcontext().getsession().get(「kkk」)
#session.kkk
actioncontext().getcontext().get(「person」)
#person
# 符號相當於actioncontext.
六 集合操作
list & array訪問
list.get(0) array[0]
list[0] array[0]
list.get(0).getname()
list[0].name
list.size() array.length
list.size array.length
list.isempty()
list.isempty
list list = new arraylist()
list.ad(「foo」); list.add(「bar」);
mapmap.get(「foo」)
map[『foo』] 或 map.foo
map.get(1)
map[1]
map map = new hashmap()
map.put(「k1」, 「v1」); map.put(「k2」,」v2」);
#七 篩選 與 投影
篩選 collection.: #this 代表當前迴圈到的object
投影 collection.
children.
(投影)得到 collectionnames, 只有孩子名字的list
children.
(篩選)得到 collectionage>2的記錄
children..
先篩選再投影
children.
(篩選)得到元素為 str->str 的集合
OGNL表示式使用
訪問值棧中的action的普通屬性 username 訪問值棧中物件的普通屬性 get set方法 wrong 訪問值棧中物件的普通屬性 get set方法 訪問值棧中物件的普通方法 訪問值棧中物件的普通方法 訪問值棧中action的普通方法 訪問靜態方法 訪問靜態屬性 訪問math類的靜態方法 訪...
OGNL表示式學習筆記
訪問值棧中的action的普通屬性 username 訪問值棧中物件的普通屬性 get set方法 wrong 訪問值棧中物件的普通屬性 get set方法 訪問值棧中物件的普通方法 訪問值棧中物件的普通方法 訪問值棧中action的普通方法 訪問靜態方法 訪問靜態屬性 訪問math類的靜態方法 訪...
EL JSTL和OGNL表示式
el expression language 是一門表示式語言,它對應 我們知道在jsp中,表示式會被輸出,所以el表示式也會被輸出。el表示式可在jsp中獲取域物件裡面的值。格式 例如 el一共11個內建物件,無需建立即可以使用。這11個內建物件中有10個是map型別的,最後乙個是pagecont...