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