溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Struts中的一些常用屬性和示例分析

發(fā)布時間:2022-01-11 14:58:43 來源:億速云 閱讀:137 作者:柒染 欄目:編程語言

Struts中的一些常用屬性和示例分析,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

在struts學習中,struts-config.xml是非常重要的,先說一下struts實現(xiàn)MVC模式的處理流程:首先從jsp頁面獲取前臺信息,存到了ActionForm中,配置信息在struts-config.xml中,然后中央控制器ActionServlet會截取信息,調(diào)用ActionForm和struts-config.xml中的信息,然后決定再分發(fā)給具體的action,action調(diào)用Model進行處理,返回頁面,但實際項目中不僅是頁面,還可能是其他的東西,然后返回給瀏覽器。

整個處理過程就是這樣子,struts中還有一系列的標簽庫,比較常用,要用這個標簽庫,需要在頁面中導入,接下來就可使用該標簽庫中的標簽了,前綴是bean,接下來就可使用該標簽庫中的標簽了,前綴是bean。bean:write相當于<%=request.getattribute(”something”)%>其中something是屬性的名字。下面bean:write的詳細介紹如下:

bean:write常用的屬性有如下幾個:

1。name,用來指定屬性的名字

2。filter,用來指定是否屏蔽到屬性值的HTML格式

3。property,用來指定name所代表的對象的屬性名字

4。format,用來指定顯示的時間,數(shù)字,日期等的格式

例子一:

某處設置了request.setAttribute(”hello”,”hello world”);
則在某個jsp頁面中,用struts的write標簽取出并顯示的方式如下:
,則頁面上顯示出hello world。

例子二:

某處設置了request.setAttribute(”bj”,”歡迎你”);

則在某個jsp頁面中,用struts的write標簽取出并按紅色的方式顯示的方式如下:

,則頁面上顯示出紅色的歡迎你。如果filter屬性不設置為false,則默認為true,那么顯示出的內(nèi)容就為歡迎你

例子三:

某處設置了request.setAttribute(”date”,new Date());

則在某個jsp頁面中,用struts的write標簽取出并按指定方式顯示日期的方法如下:

< bean:write name="”date”/" >,此為默認的顯示方法,顯示出的時間為:Sun May 10 20:47:31 CST 2009
< bean:write name="”date”" HH:mm:ss” format="”yyyy-MM-dd" >< / bean:write>,此為自己指定日期的顯示格式,顯示出的時間為

2009-05-10 20:47:31

例子四:

某處設置了request.setAttribute(”n”,”1223333.333″);

則在某個jsp頁面中,用struts的write標簽取出并按指定方式顯示數(shù)字的方法如下:

,此為默認的顯示方法,顯示出的數(shù)字位1223333.333
,此為自己指定數(shù)字的顯示格式,顯示出的時間為1,223,333.333

如果希望小數(shù)點后的不足四位時,缺位補0,則應

,此為自己指定數(shù)字的顯示格式,顯示出的時間為1,223,333.3330

例子五:

假如有User類和Groupe類,User類有屬性名字userName,年齡age,性別sex和所屬的Groupe,Groupe類有屬性組名groupeName,并均具有相應的get和set方法。

某處設置了request.setAttribute(”user”,new User(”張三”,”20″,”男”,new Groupe(”三組”)));

則在某個jsp頁面中,用struts的write標簽取出并按指定方式顯示結構體的方法如下:

用戶名:

< INPUT value="”< bean:write" type=”text” name=”user” property="”userName”/" >”>
年齡:< INPUT value="”< bean:write" type=”text” name=”user” property="”age”/">”>
性別:< INPUT value="”< bean:write" type=”text” name=”user” property="”sex”/" >”>
組名:< INPUT value="”< bean:write" type=”text” name=”user” property="”groupe.groupeName”/" >”>

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業(yè)資訊頻道,感謝您對億速云的支持。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI