jsp el的使用規則

2021-08-29 21:56:20 字數 1727 閱讀 3886

在jsp中el的表示式形似

$
其中firstthing可以是el implicit object或者是乙個attribute。

1.如果firstthing和secondthing之間是乙個dot,那麼firstthing必須是個map或者bean。如果是map那麼secondthing則是相應的key,如果是bean的話secondthing則應該有相應的getter和setter。

2.類似於dot但是更為強大,可以在陣列和list的情況下使用。

3. el會顯示純文字,包括html,例如

bold tag:

$

如果$為tags makes things bold!那麼客戶端不會看到標籤,這裡需要將《換成<,>換成》

4. el中的implicit objects

它們和jsp的implicit objects有些不同。

param and paramvalues are maps of request parameters.

從下面的例子可以看到$同於$。$只會顯示第乙個數值。

bold tag:

request param name is: $

request param empid is: $

request param food is: $

first food request param: $

second food request param: $

request param name: $

header,$同於<%= request.getheader("host") %>。

cookie

<% cookie cookies = request.getcookies();

for (int i = 0; i < cookies.length; i++)

} %>

$

5. el 的操作符

在邏輯上el 會將null視為false,算術上則視為0。

arithmetic (5)

addition: +

subtraction: -

multiplication: *

division: / and div

remainder: % and mod

logical (3)

and: && and and

or: || and or

not: ! and not

relational (6)

equals: == and eq

not equals: != and ne

less than: < and lt

greater than: > and gt

less than or equal to: <= and le

greater than or equal to: >= and ge

變數的使用規則

定義乙個成員變數時,成員變數將被放置到記憶體中,如果成員變數的作用域擴大到類存在的範圍或者物件存在範圍,壞處有 增大了變數的生存時間,這將導致更大的系統開銷 擴大了變數的作用域,不利於提高程式的內聚性。public class testscope1 定義乙個成員變數做為迴圈變數 static int...

git使用規則

git clone address 複製 庫到本地 git add file 填加檔案到 庫 git rm file 刪除 庫中得檔案 git commit m 提交更改,在修改了檔案後,使用這個命令提交修改 git pull 從遠端同步 到本地 git push 推送 到遠端 庫 git bran...

VS使用規則

visual c 是微軟公司推出的目前使用極為廣泛的基於windows平台的視覺化整合開發環境,它和visual basic visual foxpro visual j 等其它軟體構成了visual studio 又名developer studio 程式設計軟體包。developer studi...