struts logic
用於在頁面輸出文本信息時的條件、循環等流程的控制。四個機能:
值比較:equal, notEqual ,greaterEqual , lessEqual ,greaterThan , lessThan
子串匹配:match , notMatch
表示定位:forward ,redirect
集合實用工具集:iterate
<logic:equal name="bean" property="falseProperty" value="false">equal</logic:equal>
如果請求比較的變量等於指定值,則標籤體被執行。
相似標籤:
equal, notEqual ,greaterEqual , lessEqual ,greaterThan , lessThan,empty,NotEmpty
其中empty判斷被比較的值是否爲null或空字符。
其中NotEmpty判斷被表的值是否爲null或空字符串或空的集合(java.util.Collection.imEmpty())
logic 屬性:
value 要進行比較的常數值
cookie 要進行比較的HTTP cookie的名稱
header 要進行比較的HTTP請求標頭的名稱
parameter 要進行比較的HTTP請求參數的名稱
name 如果要進行比較的是bean或bean的屬性,則這個屬性代表bean的名稱
property 要進行比較的bean屬性的名稱
scope Bean的作用域,如果沒有指定作用域,則它的搜索範圍是從頁到應用程序
logic:match:
<logic:match cookie="JSESSIONID" value="0">
match
</logic:match>
判斷指定value常量是否爲指定屬性的子字符串,若相匹配,則標籤體執行。否則不執行。
value是否爲cookie的子字符串。