用JSP技术实现RSS功能首先我们来看下什么是RSS,RSS(也叫聚合内容,Really Simple Syndication)现在用的已经很广啦,最初的RSS要追溯到1995年,当Ramanathan V. Guha和其他在苹果电脑公司的高级技术组开发了一个测试的内容框架。更多有关RSS的资料可查看这里,下面我们来为我们的JSP网站生成RSS。
成都创新互联公司10多年企业网站建设服务;为您提供网站建设,网站制作,网页设计及高端网站定制服务,企业网站建设及推广,对成都阳光房等多个领域拥有多年设计经验的网站建设公司。
用JSP技术实现RSS功能之最基本的RSS结构:
- xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
- xmlns:wfw="http://wellformedweb.org/CommentAPI/"
- xmlns:slash="http://purl.org/rss/1.0/modules/slash/">
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
- xmlns:wfw="http://wellformedweb.org/CommentAPI/"
- xmlns:slash="http://purl.org/rss/1.0/modules/slash/">
用JSP技术实现RSS功能其实就是一个XML文件!
在
- mlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
- xmlns:wfw="http://wellformedweb.org/CommentAPI/" x
- mlns:slash="http://purl.org/rss/1.0/modules/slash/">
JSP网站RSS的实现 neeke 2008-10-04 这是来自尼克技术博客博客的RSS J2EE技术
了解了它的结构实现起来就容易了。我们创建IO流,并从数据库中获取到我们要发布的RSS资源的集合,然后按照它的格式与结构一行一行的写入到一个RSS.XML文件中即可。
- public static void publishRss(String rssPath)
- {
- //获得要发布的RSS数据集合
- ArrayList rssArticle = ArticleManager.getArticlesAll();
- try { //创建输入输出流
- FileWriter fw = new FileWriter(rssPath);
- BufferedWriter bw = new BufferedWriter(fw); //开始按照格式写入数据
- bw.write(
- "\r\n");
- bw.write("");
- bw.write("
"); - xmlns:trackback=\"http://madskills.com/public/xml/rss/module/trackback/\"
- xmlns:wfw=\"http://wellformedweb.org/CommentAPI/\"
- xmlns:slash=\"http://purl.org/rss/1.0/modules/slash/\">\r\n");
- bw.write("
\r\n"); - for (int i = 0; i < rssArticle.size(); i++) {
- ArticleBean article = (ArticleBean) rssArticle.get(i);
- bw.write("
- \r\n");
- bw.write("
" + article.getTitle() + " \r\n");- bw.write("
" + article.getAuthorId() + " \r\n");- bw.write("
" + article.getPostTime() + " \r\n");- bw.write("
" + article.getIntro() + - "\r\n");
- bw.write("
" + article.getCateId() + " \r\n");- bw.write("\r\n");
- }
- bw.write("\r\n");
- bw.write("
- //关闭流,RSS发布完毕。
- bw.close();
- fw.close();
- } catch (IOException ex) {
- ex.printStackTrace();
- }
- }
这样用JSP实现RSS就发布完毕了,经过我的测试打开后会提示出错,用记事本打开生成的源文件,然而我们的RSS文件是一点问题都没有的哇,怎么可能呢?接着又用JBuilder打开这个XML文件,晕倒~汉字全是乱码,立刻意识到问题出在了哪里了。在哪呢?其实就是文件的编码问题!将原先bw.write("\r\n");该行代码中的UTF-8改为GBK,重新跑一次程序,一切OK!
当前名称:用JSP技术实现RSS功能
当前链接:http://www.shufengxianlan.com/qtweb/news29/11479.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联