OGNL表示式語言基礎簡介

2021-09-12 05:59:46 字數 1480 閱讀 6345

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...