您好,登錄后才能下訂單哦!
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標簽取出并顯示的方式如下:
例子二:
某處設置了request.setAttribute(”bj”,”歡迎你”);
則在某個jsp頁面中,用struts的write標簽取出并按紅色的方式顯示的方式如下:
例子三:
某處設置了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ù)點后的不足四位時,缺位補0,則應
例子五:
假如有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è)資訊頻道,感謝您對億速云的支持。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。