亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JSP > 正文

JSP技術實現RSS訂閱功能的示例

2024-09-05 00:22:44
字體:
來源:轉載
供稿:網友

RSS也叫聚合RSS是在線共享內容的一種簡易方式(也叫聚合內容,Really Simple Syndication)。通常在時效性比較強的內容上使用RSS訂閱能更快速獲取信息,網站提供RSS輸出,有利于讓用戶獲取網站內容的最新更新。同時也是醫學、物理學、數學等學科專有名詞的英文縮寫簡稱。

最初的RSS要追溯到1995年,當Ramanathan V. Guha和其他在蘋果電腦公司的高級技術組開發了一個測試的內容框架。更多有關RSS的資料可查看這里,下面我們來為我們的JSP網站生成RSS。

RSS用途:

1、訂閱BLOG

(你可以訂閱你工作中所需的技術文章;也可以訂閱與你有共同愛好的作者的Blog,總之,你對什么感興趣你就可以訂什么)

2、訂閱新聞

(無論是奇聞怪事、明星消息、體壇風云,只要你想知道的,都可以訂閱)   你再也不用一個網站一個網站,一個網頁一個網頁去逛了。只要這將你需要的內容訂閱在一個RSS閱讀器中,這些內容就會自動出現你的閱讀器里,你也不必為了一個急切想知道的消息而不斷的刷新網頁,因為一旦有了更新,RSS閱讀器就會自己通知你.

用JSP技術實現RSS功能之最基本的RSS結構:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>  <rss version="2.0" 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/">  </rss>  <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <rss version="2.0"  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/"> </rss> 

用JSP技術實現RSS功能其實就是一個XML文件!

在<rss></rss>之間我們可以自由配置自己要發布的RSS的格式。例如此次我們要發布的RSS是這樣的:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>  <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" x  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/">  <channel>  <item>  <title>JSP網站RSS的實現</title>  <author>neeke</author>  <pubDate>2008-10-04</pubDate>  <description>這是來自尼克技術博客博客的RSS</description>  <category>J2EE技術</category>  </item>  </channel>  </rss> 

了解了它的結構實現起來就容易了。我們創建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(            "<?xml version=/"1.0/" encoding=/"UTF-8/" standalone=/"yes/"?>/r/n");        bw.write("<?xml-stylesheet type=/"text/xsl/" href=/"CSS/rss.xslt/"?>");        bw.write("<rss version=/"2.0/" 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//">/r/n");        bw.write("<channel>/r/n");        for (int i = 0; i < rssArticle.size(); i++) {          ArticleBean article = (ArticleBean) rssArticle.get(i);          bw.write("<item>/r/n");          bw.write("<title>" + article.getTitle() + "</title>/r/n");          bw.write("<author>" + article.getAuthorId() + "</author>/r/n");          bw.write("<pubDate>" + article.getPostTime() + "</pubDate>/r/n");          bw.write("<description>" + article.getIntro() +               "</description>/r/n");          bw.write("<category>" + article.getCateId() + "</category>/r/n");          bw.write("</item>/r/n");        }        bw.write("</channel>/r/n");        bw.write("</rss>");        //關閉流,RSS發布完畢。        bw.close();        fw.close();      } catch (IOException ex) {        ex.printStackTrace();      }    } 

這樣用JSP實現RSS就發布完畢了,經過我的測試打開后會提示出錯,用記事本打開生成的源文件,然而我們的RSS文件是一點問題都沒有的哇,怎么可能呢?接著又用JBuilder打開這個XML文件,暈倒~漢字全是亂碼,立刻意識到問題出在了哪里了。在哪呢?其實就是文件的編碼問題!將原先bw.write("<?xml version=/"1.0/" encoding=/"UTF-8/" standalone=/"yes/"?>/r/n");該行代碼中的UTF-8改為GBK,重新跑一次程序,一切OK!

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JSP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲尤物视频网| 国产性色av一区二区| 国产精品成人国产乱一区| 午夜精品国产精品大乳美女| 91精品国产自产在线观看永久| 亚洲欧洲高清在线| 亚洲天堂av在线免费| 国产精品久久久999| 国产视频久久网| 国产精品久久一区主播| 亚洲精品午夜精品| 欧美男插女视频| 欧美自拍大量在线观看| 中文字幕日韩精品在线观看| 亚洲福利影片在线| 亚洲午夜未删减在线观看| 国产手机视频精品| 国产精品一区二区av影院萌芽| 亚洲影院色在线观看免费| 中文字幕不卡在线视频极品| 欧美精品成人在线| 中文字幕欧美日韩在线| 亚洲影视中文字幕| 亚洲性生活视频在线观看| 欧美黑人一区二区三区| 国产精品美女在线观看| 日韩电影大全免费观看2023年上| 国产精品99久久99久久久二8| 91成人福利在线| 国产日韩欧美日韩| 欧美另类老肥妇| 亚洲福利视频在线| 国产91精品最新在线播放| 欧美在线视频一区二区| 欧美性猛交xxxxx水多| 国产精品aaaa| 2019日本中文字幕| 81精品国产乱码久久久久久| 亚洲一区999| 日韩欧美亚洲国产一区| 中文字幕亚洲天堂| 亚洲美女又黄又爽在线观看| 午夜精品美女自拍福到在线| 国产精品视频99| 色综合久久88| 亚洲天堂视频在线观看| 亚洲欧美变态国产另类| 国产精品成人av在线| 久久人人爽人人爽爽久久| 久久久精品久久久久| 欧美日韩中文在线观看| 国产成人精品999| 国产欧美欧洲在线观看| 日韩成人久久久| 97在线观看视频| 日本精品一区二区三区在线播放视频| 九九久久久久久久久激情| 日韩在线观看免费高清完整版| 国产精品久久久久久久久借妻| 日韩av在线网址| 国产日本欧美在线观看| 欧美成人免费大片| 亚洲视频一区二区| 日本不卡免费高清视频| 欧美一区亚洲一区| 91po在线观看91精品国产性色| 国产在线a不卡| 91免费人成网站在线观看18| 456国产精品| 欧美在线观看网站| 久久亚洲综合国产精品99麻豆精品福利| 中文字幕日韩av综合精品| 国产精品99久久久久久www| 午夜精品久久久久久久白皮肤| 亚洲香蕉在线观看| 国产性猛交xxxx免费看久久| 国产在线观看91精品一区| 日韩成人激情视频| 国产91|九色| 日韩午夜在线视频| 久久久精品免费| 亚洲精品成人久久| 亚洲另类图片色| 欧美一级片久久久久久久| 亚洲精品久久久久久久久久久| 欧美午夜影院在线视频| 久久精品久久精品亚洲人| 欧美激情视频免费观看| 欧洲s码亚洲m码精品一区| 欧美午夜电影在线| 亚洲精品乱码久久久久久金桔影视| 欧美性开放视频| 亚洲一二在线观看| 在线观看亚洲视频| 中文字幕日本欧美| 另类天堂视频在线观看| 国产v综合v亚洲欧美久久| 日韩欧美视频一区二区三区| 欧美激情性做爰免费视频| 亚洲免费一在线| 在线播放国产一区二区三区| 成人乱人伦精品视频在线观看| 正在播放国产一区| 精品一区二区三区三区| 日韩欧美在线免费观看| 日韩视频免费在线观看| 国产91精品久久久久久久| 福利二区91精品bt7086| 国产精品天天狠天天看| 91精品视频大全| 日韩国产欧美精品一区二区三区| 亚洲激情视频在线观看| 欧美日韩一区二区精品| 日韩电视剧免费观看网站| 久久精品电影网站| 自拍偷拍亚洲精品| 成人春色激情网| 成人妇女淫片aaaa视频| 国产精品v片在线观看不卡| 欧美—级a级欧美特级ar全黄| 中文字幕日韩在线播放| 最新69国产成人精品视频免费| 亚洲第一精品夜夜躁人人躁| 欧美福利小视频| 爽爽爽爽爽爽爽成人免费观看| 亚洲经典中文字幕| 国产精品一香蕉国产线看观看| 欧美视频在线视频| 亚洲国语精品自产拍在线观看| 成人激情免费在线| 国产成人福利网站| 日韩一区二区三区国产| 久久久av亚洲男天堂| 国产精品久久久久aaaa九色| 久久亚洲精品国产亚洲老地址| 亚洲free嫩bbb| 精品在线观看国产| 国产区精品在线观看| 亚洲国产精品999| 青青草一区二区| 91成人免费观看网站| 国产精品视频1区| 欧美日韩激情小视频| 国语自产精品视频在线看一大j8| 亚洲欧洲中文天堂| 日韩中文字幕在线播放| 一本色道久久88综合日韩精品| 久久av红桃一区二区小说| 日韩福利视频在线观看| 一本大道香蕉久在线播放29| 中文字幕国产亚洲| 亚洲免费一在线| 成人免费视频a| 最近中文字幕2019免费| 国产精品午夜视频| 亚洲国产另类久久精品| 日韩专区在线播放| 亚洲女人天堂av| 在线成人免费网站| 97国产在线观看| 亚洲精品视频在线观看视频| 视频直播国产精品| 成人国内精品久久久久一区| 亚洲在线一区二区|