点亮网站的rss图标

1 篇文章 0 订阅

RSS也叫聚合RSS是在线共享内容的一种简易方式(也叫聚合内容,Really Simple Syndication)。通常在时效性比较强的内容上使用RSS订阅能更快速获取信息,网站提供RSS输出,有利于让用户获取网站内容的最新更新。
rss好处不用多说了,我们直接看一下在使用Struts2下如何实现。

在struts配置文件中设置result类型为 plainText

xhtml 代码
  1. <result type="plainText"></result>  


action类里使用writer直接输出rss标准的xml ,这里我使用了第三方的开源工具包RSSLibJ帮我快速输出标准格式的xml。

java 代码
  1. Channel channel = new Channel();   
  2. channel.setDescription("协作,分享,携手共建企业业务组件的社区平台");    //描述此频道   
  3. channel.setLink("http://po-soft.com/bcs");                          //定义到达频道的超链接   
  4. channel.setTitle("组件文章-OECP社区");                                //定义频道的标题   
  5. channel.addItem("http://po-soft.com/bc/oecp/wiki1.0/section/5a015gppnang00b0",  //定义到达项目的超链接   
  6.                 "1、如何注册社区帐号?点击社区右上方的“注册”进行注册。  ...",        //描述此项目   
  7.                 "注册登录");                                                        //定义项目的标题。   
  8. channel.addItem("http://po-soft.com/bc/oecp-gl/wiki0.1/section/47615g5a85nu028e",   
  9.                 "   i. 功能设计       ¡¤ 标准会计报表包括:现金流量表、利润表、资产负债表..."  
  10.                 , "标准会计报表");   
  11. ServletActionContext.getResponse().setContentType("xml+rss;charset=utf-8");   
  12. ServletActionContext.getResponse().getWriter().write(channel.getFeed("2.0"));//rss2.0格式输出  

输出后的样式:
xhtml 代码
  1. <?xml version='1.0' encoding='UTF-8'?>  
  2. <rss version='2.00'>  
  3.   <channel>  
  4.     <title>组件文章-OECP社区</title>  
  5.     <link>http://po-soft.com/bcs</link>  
  6.     <description>协作,分享,携手共建企业业务组件的社区平台</description>  
  7.     <docs>http://backend.userland.com/rss</docs>  
  8.     <generator>RSSLibJ (http://rsslibj.sourceforge.net/)</generator>  
  9.     <item>  
  10.       <title>注册登录</title>  
  11.       <link>http://po-soft.com/bc/oecp/wiki1.0/section/5a015gppnang00b0</link>  
  12.       <description>1、如何注册社区帐号?点击社区右上方的“注册”进行注册。  ...</description>  
  13.     </item>  
  14.     <item>  
  15.       <title>标准会计报表</title>  
  16.       <link>http://po-soft.com/bc/oecp-gl/wiki0.1/section/47615g5a85nu028e</link>  
  17.       <description>   i. 功能设计       ¡¤ 标准会计报表包括:现金流量表、利润表、资产负债表...</description>  
  18.     </item>  
  19.   </channel>  
  20. </rss>  



jsp页面中设置rss地址。点亮浏览器rss订阅的图标

xhtml 代码
  1. <link href="/blogs/rss" rel="alternate" title="组件文章-OECP社区" type="application/rss+xml" />  


点亮rss图标后用户就可以方便的使用ie或者其他阅读器进行订阅。当然您也可以设置多个rss。
点亮rss图标





通过ie8打开就可以方便的订阅本网站了
IE8自带的rss订阅器
到此rss的输出就完成了,你也可以通过支持Rss订阅浏览器或者其他工具(比如FeedDemon或者Goolge Reader等)甚至是手机或者pda等设备方便的进行订阅了。

 

本文转自http://po-soft.com/hi/wlo_o/blog/2010。转载请注明出处。

更多内容请访问OECP社区

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值