日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
用JSP技術實現(xiàn)RSS功能

用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結構:

 
 
 
  1.    
  2. xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" 
  3. xmlns:wfw="http://wellformedweb.org/CommentAPI/"     
  4. xmlns:slash="http://purl.org/rss/1.0/modules/slash/">   
  5.    
  6.  
  7. xmlns:dc="http://purl.org/dc/elements/1.1/"    
  8. xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"    
  9. xmlns:wfw="http://wellformedweb.org/CommentAPI/"    
  10. xmlns:slash="http://purl.org/rss/1.0/modules/slash/"> 
  11.  

用JSP技術實現(xiàn)RSS功能其實就是一個XML文件!

之間我們可以自由配置自己要發(fā)布的RSS的格式。例如此次我們要發(fā)布的RSS是這樣的:

 
 
 
  1.    
  2. mlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"    
  3. xmlns:wfw="http://wellformedweb.org/CommentAPI/" x   
  4. mlns:slash="http://purl.org/rss/1.0/modules/slash/">   
  5.    
  6.    
  7. JSP網站RSS的實現(xiàn)   
  8. neeke   
  9. 2008-10-04   
  10. 這是來自尼克技術博客博客的RSS   
  11. J2EE技術   
  12.    
  13.    
  14.   
 

了解了它的結構實現(xiàn)起來就容易了。我們創(chuàng)建IO流,并從數(shù)據庫中獲取到我們要發(fā)布的RSS資源的集合,然后按照它的格式與結構一行一行的寫入到一個RSS.XML文件中即可。

 
 
 
  1. public static void publishRss(String rssPath)   
  2.     {   
  3.    //獲得要發(fā)布的RSS數(shù)據集合   
  4.         ArrayList rssArticle = ArticleManager.getArticlesAll();   
  5.         try { //創(chuàng)建輸入輸出流   
  6.             FileWriter fw = new FileWriter(rssPath);   
  7.             BufferedWriter bw = new BufferedWriter(fw); //開始按照格式寫入數(shù)據   
  8.             bw.write(   
  9.                     "\r\n");   
  10.             bw.write("");   
  11.             bw.write("
  12.   xmlns:trackback=\"http://madskills.com/public/xml/rss/module/trackback/\"   
  13.   xmlns:wfw=\"http://wellformedweb.org/CommentAPI/\"   
  14.   xmlns:slash=\"http://purl.org/rss/1.0/modules/slash/\">\r\n");   
  15.             bw.write("\r\n");   
  16.             for (int i = 0; i < rssArticle.size(); i++) {   
  17.                 ArticleBean article = (ArticleBean) rssArticle.get(i);   
  18.                 bw.write("\r\n");   
  19.                 bw.write("" + article.getTitle() + "\r\n");   
  20.                 bw.write("" + article.getAuthorId() + "\r\n");   
  21.                 bw.write("" + article.getPostTime() + "\r\n");   
  22.                 bw.write("" + article.getIntro() +   
  23.                          "\r\n");   
  24.                 bw.write("" + article.getCateId() + "\r\n");   
  25.                 bw.write("\r\n");   
  26.             }   
  27.             bw.write("\r\n");   
  28.             bw.write("");   
  29.             //關閉流,RSS發(fā)布完畢。   
  30.             bw.close();   
  31.             fw.close();   
  32.         } catch (IOException ex) {   
  33.             ex.printStackTrace();   
  34.         }   
  35.     }  

這樣用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