補遺篇 在完成之后,我想我有幾個地方得交待一下!
1.留言排序的問題 按照上面的教程完成之后,我們發(fā)現(xiàn)最新的留言總在后面,而不是最上方,這是因為我們沒有進行排序(我們將信息加入LyList中,它的順序總是add(),最后加入的總排在最后面,而logic:iterator標簽都是從索引0開始顯示到最末,因此我們必須要對此LyList進行排序)
從BookControlBean.java中可以看出,我們使用ejbFinder得到Collection,ArrayList類接受Collection對象構(gòu)造函數(shù),使Collection轉(zhuǎn)換為了List。因此我們可以相當簡單的使用Collections.sort()、Collections.reverse()進行排序! PS:最后一幅完成圖即為排序后的頁面!
2.留言本頁面中文的顯示問題 在前面我們說過為了直接在頁面上輸入中文,我們必須對struts.jar包進行一下改裝 具體的文件為:PropertyMessageResources.java 將第289行的:messages.put(messageKey(localeKey, key),props.getProperty(key)); 改成下面的代碼: String sProps = props.getProperty(key); try { sProps = new String(sProps.getBytes("ISO-8859-1"),"GBK"); } catch (Exception e) { e.printStackTrace(); } messages.put(messageKey(localeKey, key),sProps); 然后重新編譯生成新包。 為了方便大家,這里我直接提供新包下載
3.留言分頁問題 在此教程中我并沒有寫分頁,其實寫分頁相當簡單,看看文檔中的logic:iterator,提示:length和offset,發(fā)揮一下想像就能寫出來!呵呵,自己慢慢進級吧,自己獨立解決才是真正的樂趣所在!
至此,如果您對此教程還有什么疑問的話請PM我。
拷貝代碼的話可以去下面這個地址: 實戰(zhàn)留言簿(EJB,Struts應用篇) [全文完]
本文鏈接:http://www.95time.cn/tech/program/2003/911.asp
出處:藍色理想
責任編輯:藍色
上一頁 [J2EE] 實戰(zhàn)留言本 [9] 下一頁
◎進入論壇網(wǎng)絡編程版塊參加討論
|