配置:
由於struts標籤和國際化緊密聯絡,所以要配置國際化檔案。
1,在struts-config.xml檔案中加入
2,拷貝messageresources.properties檔案到src下
標籤是在伺服器端執行的。講解
後台:request.setattribute("aa","hello struts");
request.setattribute("bb","hello");
request.setattribute("cc",new date());
request.setattribute("dd",12345.45);
group g = new group();
g.setname("state");
user u = new user();
u.setid("1");
u.setgroup(g);
request.setattribute("user",u);
前台:<%taglib prefix="bean" uri="
" %>
輸出普通文字
輸入 hello struts
輸出html片段
輸出 hello"
輸出紅色字型的 hello filter 預設值為true,即,原樣輸出,false表示解析html標記
格式化日期
輸出 2010-10-14 14:49:23
輸出數字
輸出 12345.45
格式化數字
輸出 12,345.45
輸出 12,345.4500
取物件屬性
現在拿到的是user物件
現在拿到的是user物件的id屬性的值
現在拿到的是group物件
現在拿到的是group物件的name值了
" /> 此句是正確的,因為在伺服器端就已經解析為乙個確定的值了,其他部分是在瀏覽器端執行的,所以填寫到value後就是乙個確定的值。講解
後台:request.setattribute("attr2","");
request.setattribute("sttr3",new arraylist());
前台:
<% taglib prefix="logic" uri="
" %>
判斷attr1物件是否為空
attr1為空
attr1不為空
判斷attr1物件是否存在
attr1存在
attr1不存在
判斷attr2物件是否為空
attr2為空
attr2不為空
判斷attr2物件是否存在
attr2存在
attr2不存在
判斷attr3物件是否為空
attr3為空
attr3不為空
判斷attr2物件是否存在
attr3存在
判斷的是集合中的內容
attr3不存在
結果:
attr1為空
attr1不存在
attr2為空
attr2存在
attr3為空
attr3存在
注意:如果後台設定了 request.setattribute("attr1",null);那麼輸入結果不變
後台:
group g = new group();
g.setname("state");
list userlist = new arraylist();
for(int i=0;i<10;i++){
user u = new user();
u.setname("li");
u.setid(i);
u.setgroup(g);
userlist.add(u);
request.setattribute("list",userlist);
前台:<% taglib prefix="logic" uri="
"%>
<%taglib prefix="bean" uri="
" %>
沒有符合的資料
//拿到的是user物件
Struts標籤 logic標籤
logic iterate logic iterate標籤用來迭代集合,您可以使用如下方式來為這個標籤指定其要疊代的集合 上面所提到的集合可以是 如果您疊代的集合中含有null的值,這時需要採取一定的措施,因為這時logic iterate不會在page作用域中建立物件。一般是使用標籤或標籤來判斷一...
Struts標籤標籤用法
optionscollection標籤用法 與options標籤一樣,optionscollection標籤可以從集合或者是包含集合的物件裡獲得選項的標籤 值對。在這兩種情況裡,集合或包含集合的物件必須是乙個作用域物件,否則定製標籤將無法訪問它。1.與包含集合的物件配合使用 舉例 userform動...
struts標籤 bean標籤 轉貼
注意 嚴格區分內建物件屬性的大小寫,可以用 session.看看session都有什麼方法 2.包含資源,將資源用乙個變數代替 顯示資源 eg1 eg2 eg2 注意 eg1,eg2相當於 mybean request.getattribute mybean getname 注意scope可以不寫,...