频道首页 | 行业资讯 | 市场研究 | 政府采购 | 行情前线 | 产品导购 | 产品评测 | 聪聪学堂
IT市场 | 笔记本 | MP3 | DC | 蓝牙 | 耗材| 打印机| 路由器| 服务器 | 2006年IT行业网展会
慧聪网首页 > IT行业 > RSS资讯通 > 应用热点
行业搜索
实现RSS
2006年6月2日 16:32  来源:jspcn  作者:wanghui
RSS是一个标准的XML文件,Rss阅读器可以读取这个XML文件获得文章的信息,使用户可以通过Rss阅读器而非浏览器阅读Blog,我们只要动态生成这个XML文件便可以了。
 
RSSLibJ是一个专门读取和生成RSS的小巧实用的Java库,大小仅25k,可以从http://sourceforge.net/projects/rsslibj/下载rsslibj-1_0RC2.jar和它需要的EXMLjar两个文件,然后复制到web/WEB-INF/lib/下。
 
使用RSSLibJ异常简单,我们先设置好HttpServletResponse的Header,然后通过RSSLibJ输出XML即可:
Channel channel =new Channel();
channel.setDescription(account.getDescription());
baseUrl=baseUrl.substring(0,n);
channel.setLink("http://server-name/home.c?accountId="+accountId);
channel.setTitle(account.getTitle());
List articles = facade.getArticles(accountId, account.getMaxPerPage(), 1);
Iterator it=articles.iterator();
while(it.hasNext()){
Article article=(Article)it.next();
channel.addItem("http://server-name/article.c?articleId="+article.getArticleId(),
article.getSummary(),article.getTitle()
);
}
// 输出xml:
response.setContentType("text/xml");
PrintWriter pw = response.getWriter();
pw.print(channel.getFeed("rss"));
pw.close();
 
发表评论    【推荐】 【打印

我来评两句〖查看最新评论〗 
请您注意:
·遵守中华人民共和国的各项有关法律法规
·承担一切因您的行为而导致的法律责任
·本网留言板管理人员有权删除其管辖留言内容
·您在本网的留言,本网有权在网站内转载或引用
·参与本留言即表明您已经阅读并接受上述条款
昵称:匿名

文字广告
产品导购
转眼间已成过眼云烟 搜罗短命数码相机
·家庭使用 浅谈如何区分..
·高贵不贵 06年800万像..
·最佳升级方案 让你的旧..
·降幅1000不含糊 三星全..
产品交易市场
·供应DELL GX520台式机
·供应一体机油墨版纸
·求购SONY等离子机顶盒
·求购HP网络交换机
·求购电脑相关配件
·时尚液晶显示器
·精彩专题恒威创世
市场分析
·神州数码:IT服务市场..
·互联网周刊:微软自导..
·英国广告市场:网络有..
·手机搜索“看上去很美”
·Google把戴尔当成攻击..
·IDC:5年内亚太安全软件..
·电脑商倚重新兴市场 看..
拿什么给你的用户 尼康D2Xs廉颇老矣
真太强了 1780元400万像素手机全解析