Ognl表示式語言使用以及迭代

2021-08-07 14:58:51 字數 1453 閱讀 5572

ognlcontext物件

// ognlcontext用法

public

classognldemo1

/**

* 2. ognl

表示式語言語言取值,取根元素的值,不用帶

#號*@throwsexception*/

@test

public

voidtestogn2()throwsexception

/**

* 3.ognl

對靜態方法呼叫的支援

*@throwsexception*/

@test

public

voidtestogn3()throwsexception }

注意:根元素的取值不需要帶# ,而非根元素需要帶#

資料的迭代

action:

class user

public void setid(integer id)

public string getname()

public void setname(string name)

}public class ognlaction extends actionsupport

actioncontext.getcontext().getcontextmap().put("list", list);

actioncontext.getcontext().getsession().put("map", map);

return "ognl";}}

jsp:

1、list迭代

編號姓名

>

2、map迭代

編號姓名

3、構建list集合

4、構建map集合

列印結果:

1、list迭代

編號姓名

0hahah0

1hahah1

2hahah2

3hahah3

4hahah4

5hahah5

6hahah6

7hahah7

8hahah8

9hahah9

2、map迭代

編號姓名

0hahah0

1hahah1

2hahah2

3hahah3

4hahah4

5hahah5

6hahah6

7hahah7

8hahah8

9hahah9

3、構建list集合

abc4、構建map集合

cnchina

enenglish

OGNL表示式使用

訪問值棧中的action的普通屬性 username 訪問值棧中物件的普通屬性 get set方法 wrong 訪問值棧中物件的普通屬性 get set方法 訪問值棧中物件的普通方法 訪問值棧中物件的普通方法 訪問值棧中action的普通方法 訪問靜態方法 訪問靜態屬性 訪問math類的靜態方法 訪...

Lambad表示式使用以及原理

lambad表示式的形式 return type 不捕獲任何外部變數 以傳值的方式捕獲外部變數 以傳引用的方式捕獲外部變數 this 如果是在類的成員方法中的話,可以捕獲this指標 a a以引用的方式捕獲,其他都以值傳遞的方式進行捕獲 a,b a以傳值的方式進行捕獲,b以傳引用的方式進行捕獲int...

OGNL表示式語言基礎簡介

ognl表示式語言 一 常量 char a string hello 或 hello 單個字元 a boolean true false int123 注意 string可以用單引號也可以用雙引號。但是單個字母 如 a 與 a 是不同的,前者是char,後者是string。或二 操作符號 mod1 ...