actioncontext包含的物件
#session['user'] 用#作用域['屬性名'] 表示在actioncontext的session域中查詢user #user表示actioncontext中的user
ognl表示式指向valuestack棧中最高層的動作屬性
一.資料標籤
1.property標籤 屬性: value default escape
為property標籤設定default字串 value值會在valuestack上查詢名叫stringone的屬性,若找不到,則預設返回字元
串"defaultstring"
在標籤中強制使用ognl表示式解析 value值會在valuestack上查詢名叫stringone的屬性,若找不到,則預設返回valuestack上的
mydefault屬性
2.set標籤 屬性: name value scope 使name指向新引用valueff8
3.push標籤 屬性 value
push標籤將value值(user)放置valuestack頂端.push標籤內的內容將直接飲用user的屬性而省略user欄位.如
property將直接顯示 user.username 屬性
4.bean標籤 屬性 name, var
使用了var,則在actioncontext上建立乙個命名飲用,不用var,則直接將bean至於valuestack頂端,可以直接引用他的屬性和方法
public class test
}param標籤用於傳入引數,property標籤用於獲取引數
5.action標籤 屬性 name, namespace, var, executeresult, flush, ignorecontextparams
var:動作引用名
flush:boolean 是否在標籤結尾重新整理寫出緩衝
executeresult:boolean 是否排除動作的結果
ignorecontextparams: boolean 動作被呼叫時是否包含請求引數
此處排除success結果
從request中獲取datafromsecondaction屬性
/results/target.jsp
在targetaction的execute()方法中
request.put("datafromsecondaction", "mydata");
return success;
二.控制標籤
1.iterator標籤 屬性 values status
status:以itstatus為引用名在actioncontext中建立例項,用於獲取name集合中的各種資訊,如大小.索引等等
輸出 1 mary here
2 jack here
2.if 和 else標籤 屬性 test(判定條件)
18"> he's an adult
he's not an adult
he's 18
三.其他標籤
1.url標籤 屬性 value action var includeparams includecontext encode scheme
value:url的值,自定的url
action:url指向的動作
var:自定義url引用
includeparams:指定當前請求引數是否傳遞到新url中,有all, get, none三種
includecontext:若為true,url使用程式的context為字首
scheme:指定協議
url =
'>click me
struts2的作用域
在struts1中,獲得到系統的request或者session物件非常方便,都是按照形參傳遞的,但是在struts2中,request和session等都被隱藏了 requestmap,sessionmap,attributemap 可以獲得所有作用域值 介面 requestaware,servl...
Struts2的標籤庫
struts2框架提供了豐富的標籤庫用來構建檢視元件。struts2標籤庫大大簡化了檢視頁面的開發並且提高了檢視元件的可維護性。按照標籤庫提供的功能可以把struts2標籤庫分為 表單標籤 非表單標籤 資料標籤 控制標籤。1.struts2中大部分表單標籤和html表單元素一一對應。其中幾個元素的使...
Struts2標籤庫筆記之控制標籤
if elseif else 分支控制 test 用來測試的邏輯表示式,接受1或0的邏輯運算結果,利用 進行運算 呼叫方法如下 2 month 4 spring 5 month 7 summer 8 month 10 fall winter iterator 迭代器 value 被迭代的集合,可以使...