Struts2標籤 的使用範圍

2021-08-02 08:33:44 字數 1044 閱讀 4966

struts2中的標籤 

s:a            中的href 什麼時候使用「# 」 什麼時候該用「%」  什麼時候該用「%」 什麼時候用「」 

s:select      中的list 什麼時候使用「# 」 什麼時候該用「%」  什麼時候該用「%」 什麼時候用「」 

s:if          中的test 什麼時候使用「# 」 什麼時候該用「%」  什麼時候該用「%」 什麼時候用「」 

s:iterator    中的value什麼時候使用「# 」 什麼時候該用「%」  什麼時候該用「%」 什麼時候用「」 

s:checkboxlist 中的list 什麼時候使用「# 」 什麼時候該用「%」  什麼時候該用「%」 什麼時候用「」

struts2中有值堆疊和堆疊上下文的概念,你用 可以看出. 

s標籤中用#可以取出堆疊上下文中的存放的物件. 

用%{}可以取出存在值堆疊中的action物件,直接呼叫它的方法.例如你的action如果繼承了actionsupport .那麼在頁面標籤中,用%的方式可以拿出國際化資訊. %, 這是jsp2.1最新規範中的語法,是struts2為其解決相容性問題而寫成%的

在域物件中使用% 

比如% 

將獲得user物件的 username屬性值

%{}強調的是從你設定的root點取

%{}用於計算表示式 

如%結果將輸出30 

如%結果將輸出"ab" 

#通常強調從上下文取 

如#parameters.name[0]等價於request.getparameter("name") 

如#session.name等價於session.getattribute("name") 

如#request.name等價於request.getattribute("name") 

%仍然用於計算表示式,只不過操作元可以是變數 

如先定義乙個變數 

則%將輸出25,也可以省略"#",寫為% 

若將age加10,可這麼寫: 

%,將輸出30.不能省略"#"。也就說變數用於計算時不能省略"#"

struts2標籤使用

專案中用到的幾個strut2標籤 1,s checkbox 該標籤對應html中標籤,當時在使用struts2時,使用struts標籤是非常方便的。若有需求 在action中,將checkbox的資料來源放入值棧 listsmalldevices new arraylist actioncontex...

struts2 標籤的使用

struts2 標籤的使用 2010 03 26 13 10 最近在使用struts2的標籤時發現了幾個比較特殊的用法,特拿來分享一下 1.按需輸出特定長度的字元 例 substring 0,4 只輸出name的前四個字元,其中name是我需要輸出的字串。2.格式化輸出日期 例 這裡說明一下,for...

Struts2常用標籤使用

1.struts2頁面開發中常用標籤使用說明 1.1 往action裡傳值的使用方式 a.username屬性需要在訪問的action中提供相應的屬性,並有set get方法。b.可以不在訪問的action中提供相應的屬性,用request.getparameter username 1.2 顯示標...