新聞中心
用JSP技術實現(xiàn)RSS功能首先我們來看下什么是RSS,RSS(也叫聚合內容,Really Simple Syndication)現(xiàn)在用的已經很廣啦,最初的RSS要追溯到1995年,當Ramanathan V. Guha和其他在蘋果電腦公司的高級技術組開發(fā)了一個測試的內容框架。更多有關RSS的資料可查看這里,下面我們來為我們的JSP網站生成RSS。

成都創(chuàng)新互聯(lián)公司10多年企業(yè)網站建設服務;為您提供網站建設,網站制作,網頁設計及高端網站定制服務,企業(yè)網站建設及推廣,對成都陽光房等多個領域擁有多年設計經驗的網站建設公司。
用JSP技術實現(xiàn)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技術實現(xiàn)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的實現(xiàn) neeke 2008-10-04 這是來自尼克技術博客博客的RSS J2EE技術
了解了它的結構實現(xiàn)起來就容易了。我們創(chuàng)建IO流,并從數(shù)據庫中獲取到我們要發(fā)布的RSS資源的集合,然后按照它的格式與結構一行一行的寫入到一個RSS.XML文件中即可。
- public static void publishRss(String rssPath)
- {
- //獲得要發(fā)布的RSS數(shù)據集合
- ArrayList rssArticle = ArticleManager.getArticlesAll();
- try { //創(chuàng)建輸入輸出流
- FileWriter fw = new FileWriter(rssPath);
- BufferedWriter bw = new BufferedWriter(fw); //開始按照格式寫入數(shù)據
- 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發(fā)布完畢。
- bw.close();
- fw.close();
- } catch (IOException ex) {
- ex.printStackTrace();
- }
- }
這樣用JSP實現(xiàn)RSS就發(fā)布完畢了,經過我的測試打開后會提示出錯,用記事本打開生成的源文件,然而我們的RSS文件是一點問題都沒有的哇,怎么可能呢?接著又用JBuilder打開這個XML文件,暈倒~漢字全是亂碼,立刻意識到問題出在了哪里了。在哪呢?其實就是文件的編碼問題!將原先bw.write("\r\n");該行代碼中的UTF-8改為GBK,重新跑一次程序,一切OK!
網頁標題:用JSP技術實現(xiàn)RSS功能
URL網址:http://www.5511xx.com/article/coihgce.html


咨詢
建站咨詢
