struts 標籤講解

2021-09-30 08:50:46 字數 2120 閱讀 6598

配置:

由於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可以不寫,...