Struts2標籤 的區別

2021-06-18 00:31:07 字數 1044 閱讀 9441

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的標籤 邏輯標籤 IF標籤

struts2的標籤庫中,有乙個出場頻度很高的邏輯標籤 if標籤 其實很簡單,就兩個引數,常用的就乙個 test 但是,要寫乙個合法test表示式,卻是讓我覺得很麻煩的事.經常寫錯 test裡面寫的表示式經常要結合ognl使用的,例如 max s file here scott s file her...

struts2標籤簡介

用過struts1.x的人都知道,標籤庫有html bean logic tiles,而struts2.0裡的標籤卻沒有分類,只用在jsp標頭檔案加上 taglib prefix s uri struts tags 就能使用struts2.0的標籤庫 下面就介紹下每個標籤的用法 有錯請指正 a 超連...

struts2標籤解釋

a 超連結,類似於html裡的 雙下拉框 e 這3個標籤一起使用,表示條件判斷 f 顯示檔案錯誤資訊 檔案上傳 獲取相應form的值 g 和標籤一起使用 h 在裡使用,表示標頭檔案結束 隱藏值 i 載入資源包到值堆疊 包含乙個輸出,servlet或jsp頁面 獲取form的乙個輸入 用於遍歷集合 l...