首先要想使用struts的標籤庫,則必須在jsp中指定所使用的標籤庫地uri,即標籤庫的標準。引入方法如下:
<%@ taglib prefix="bean" uri=""%>
接下來就可使用該標籤庫中的標籤了,字首是bean。我們這篇文章主要介紹write標籤,bean:write相當於<%=request.getattribute("something")%> 其中something是屬性的名字。下面bean:write的詳細介紹如下:
bean:write常用的屬性有如下幾個:
1。name,用來指定屬性的名字
2。filter,用來指定是否遮蔽到屬性值的html格式
3。property,用來指定name所代表的物件的屬性名字
4。format,用來指定顯示的時間,數字,日期等的格式
例子一:
某處設定了request.setattribute("hello","hello world");
則在某個jsp頁面中,用struts的write標籤取出並顯示的方式如下:
,則頁面上顯示出hello world。
例子二:
某處設定了request.setattribute("bj","歡迎你");
則在某個jsp頁面中,用struts的write標籤取出並按紅色的方式顯示的方式如下:
,則頁面上顯示出紅色的歡迎你。如果filter屬性不設定為false,則預設為true,那麼顯示出的內容就為歡迎你。
例子三:
某處設定了request.setattribute("date",new date());
則在某個jsp頁面中,用struts的write標籤取出並按指定方式顯示日期的方法如下:
,此為預設的顯示方法,顯示出的時間為:fri mar 28 15:04:21 cst 2008
,此為自己指定日期的顯示格式,顯示出的時間為2008-3-28 15:04:21
例子四:
某處設定了request.setattribute("n",「1223333.333」);
則在某個jsp頁面中,用struts的write標籤取出並按指定方式顯示數字的方法如下:
,此為預設的顯示方法,顯示出的數字位1223333.333
,此為自己指定數字的顯示格式,顯示出的時間為1,223,333.333
如果希望小數點後的不足四位時,缺位補0,則應
,此為自己指定數字的顯示格式,顯示出的時間為1,223,333.3330
例子五:
假如有user類和groupe類,user類有屬性名字username,年齡age,性別***和所屬的groupe,groupe類有屬性組名groupename,並均具有相應的get和set方法。
某處設定了request.setattribute("user",new user("張三","20","男",new groupe("三組")));
則在某個jsp頁面中,用struts的write標籤取出並按指定方式顯示結構體的方法如下:
使用者名稱:">
年齡:">
性別:">
組名:">
Struts標籤 logic標籤
logic iterate logic iterate標籤用來迭代集合,您可以使用如下方式來為這個標籤指定其要疊代的集合 上面所提到的集合可以是 如果您疊代的集合中含有null的值,這時需要採取一定的措施,因為這時logic iterate不會在page作用域中建立物件。一般是使用標籤或標籤來判斷一...
Struts標籤標籤用法
optionscollection標籤用法 與options標籤一樣,optionscollection標籤可以從集合或者是包含集合的物件裡獲得選項的標籤 值對。在這兩種情況裡,集合或包含集合的物件必須是乙個作用域物件,否則定製標籤將無法訪問它。1.與包含集合的物件配合使用 舉例 userform動...
struts2之表單標籤
概述表單標籤將在 html 文件裡被呈現為乙個表單元素 使用表單標籤的優點 表單回顯 對頁面進行布局和排版 標籤的屬性可以被賦值為乙個靜態的值或乙個 ognl 表示式.如果在賦值時使用了乙個 ognl 表示式並把它用 括起來,這個表示式將會被求值.表單標籤的共同屬性 該屬性只在沒有使用 主題時才可以...