第一章 EL表示式常見用法

2021-09-07 06:48:13 字數 2204 閱讀 7994

el最常用的幾種使用場景:

1、從配置檔案中讀取屬性

name=\u8d75\u8ba1\u521a

1     @value("$")//

這裡必須使用$,使用#是不行的

2private

string name;

4public

string getname()

注意:記住下邊三句話

2、缺失值情況下,配置預設值

1     @value("$")//

這裡必須使用$,使用#是不行的

2private

string name2;

4public

string getname2()

3、el內部字串使用string的方法

1 name.list=\u8d75\u8ba1\u521a,\u738b\u5a1c

1     @value("#'.split(',')}")

2private listnamelist;

4public listgetnamelist()

4、三目運算子

1 name.three=\u6768\u8fc7
2

public string getnamethree(@value("$") string namethree)

注意:@value可以直接作為入參

5、正規表示式

1     @value("#")//

這裡必須使用#,使用$是不行的

2private

boolean

isdigital;

4public

boolean

getnameregex()

6、注入系統屬性

1     @value("#")//

這裡必須使用#,使用$是不行的

2private

string osname;

4public

string getosname()

7、呼叫系統原有函式

1     @value("#")//

注意:這裡只生成一次,之後你無論呼叫多少次getrandomvalue(),都返回同乙個值

2private

string randomvalue;

4public

string getrandomvalue()

8、直接注入檔案進行操作

testfile/testel.txt

1

喬峰--降龍十八掌

2 楊過--黯然銷魂掌

1     @value("classpath:testfile/testel.txt")

2private

resource txtresource;

4public

string getresource() catch

(ioexception e)

10return

stringutils.empty;

11 }

注意:這個很重要,操作檔案使用apache.commons.io.ioutils來操作。

9、讀取另乙個bean的函式的返回值

1 @component("elcomponent")

2public

class

elcomponent

6 }

1     @value("#")//

這裡必須使用#,使用$是不行的

2private

string namebean;

4public

string getnamebean()

注意:被呼叫bean最好指定一下beanname。

第一章 正規表示式

正規表示式是高階的文字模式匹配 抽取 或文字形式的搜尋和替換功能提供了基礎。正規表示式 簡稱regex 是由一些字元或特殊符號組成的字串,他們描述了模式的重複或表述多個字元,於是正規表示式能夠按照某一模式匹配一系列有相似特徵的字串。python使用re模組來支援正規表示式。符號描述 匹配0次或者多次...

python正規表示式 第一章

正規表示式包 re re.search pattern,string 其中pattern是字串形式提供的正規表示式,string是需要匹配的字串 使用 和 測試string有pattern完整匹配 re.search 0123456799 2 none true 只要有乙個匹配成功,就會返回true...

正規表示式常見用法

正規表示式是處理字串的強大工具,具有特定的語法結構,可以實現字串的檢索 替換 匹配驗證等。第乙個引數傳入正規表示式,第二個引數傳入要匹配的字串 嘗試從字串的起始位置匹配正規表示式,如果匹配成功就返回匹配的結果,否則返回none import re content hello 1234 5678 wo...