J2EE实战留言本(升级应用篇)

来源:蓝色理想 作者:maxuan9 2007-12-03 出处:pcdog.com

apache  google  java  javascript  jsp  
上一页 1 2 3 4 5 6 7 8 9 10 

补遗篇
在完成之后,我想我有几个地方得交待一下!

1.留言排序的问题

按照上面的教程完成之后,我们发现最新的留言总在后面,而不是最上方,这是因为我们没有进行排序(我们将信息加入LyList中,它的顺序总是add(),最后加入的总排在最后面,而logic:iterator标签都是从索引0开始显示到最末,因此我们必须要对此LyList进行排序)

从BookControlBean.java中可以看出,我们使用ejbFinder得到Collection,ArrayList类接受Collection对象构造函数,使Collection转换为了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,发挥一下想像就能写出来!呵呵,自己慢慢进级吧,自己独立解决才是真正的乐趣所在!

至此,如果您对此教程还有什么疑问的话请PM我!!

拷贝代码的话可以去下面这个地址:
实战留言簿(EJB,Struts应用篇)
[全文完]



上一页 1 2 3 4 5 6 7 8 9 10 
上一篇:J2EE 实战开发EJB
下一篇:在J2ME/MIDP中实现图像旋转(二)