RSS 開發(fā)教程
2007/1/19 22:20:24

RSS(Really Simple Syndication,真正簡單的連鎖)是一種 Web 內(nèi)容連鎖格式。RSS 成為通過 Web 連鎖新聞內(nèi)容的標(biāo)準(zhǔn)格式。作為最近與 Sun Microsystems 簽署合同的一部分,我負(fù)責(zé)開發(fā)任何懂得 RSS、JavaServer Pages 和 HTML 的人便可以使用的“JSP 標(biāo)簽庫”。taglib 主要面向用 RSS 收集新聞內(nèi)容的 Web 站點(diǎn)的非技術(shù)性編輯人員。我的目標(biāo)是開發(fā)在 Web 頁中將簡化使用 RSS 內(nèi)容(0.91、0.92 和 2.0 版本)的 JSP 標(biāo)簽庫。

RSS Utilities Package 是該項(xiàng)目的結(jié)果。它包括一套自定義 JSP 標(biāo)簽,這些標(biāo)簽彌補(bǔ)了 RSS Utilities Tag library 和靈活的 RSS 語法分析器。該文檔說明了如何使用該語法分析器和 RSS Utilities Package 提供的庫。在這里單擊便可以下載第一個(gè)版本。該 zip 文件包含一個(gè) jar 文件 rssutils.jar(該文件包含使用該工具所需的類)和一個(gè) tld 文件(該文件定義從 RSS 文檔中提取信息的 JSP 自定義標(biāo)簽)。

安裝 taglib

盡管使用標(biāo)簽庫很容易,但在安裝時(shí)要求您了解 Web 服務(wù)器的工作原理和如何去配置它。第一步是下載并解壓包。一旦 zip 文件已經(jīng)解壓了,在 Web 應(yīng)用程序的 /WEB-INF/lib 目錄中放置一份 rssutils.jar 和 rsstaglib.tld 的副本。將下面的 taglib 定義添加至 Web 應(yīng)用程序的 /WEB-INF/web.xml 文件:
<taglib>
<taglib-uri>/WEB-INF/rssutils.tld</taglib-uri>
<taglib-location>/WEB-INF/rssutils.tld</taglib-location>
</taglib>
使用 taglib

一旦 taglib 已經(jīng)安裝在 Web 應(yīng)用程序中,按照以下步驟便可以在 JSP 頁面中使用 taglib。首先,將下面一行添加至 JSP 頁面的頂部:
<%@ taglib uri="/WEB-INF/rssutils.tld" prefix="rss" %>
其次,使用 feed 標(biāo)簽將 RSS feed 添加至 JSP 頁面,如下例所示:
<rss:feed url="http://servlet.java.sun.com/syndication/rss_java_highlights-10.xml" feedId="javaSunCom"/>
"feed" 標(biāo)簽的 url 屬性必須包含到 RSS 文檔的 URL。"feed" 標(biāo)簽的 feedId 屬性是任意的,可以設(shè)置為任何值。然而,我們建議該屬性在標(biāo)識(shí) RSS feed 時(shí)要直觀。如果應(yīng)用程序在防火墻后面,可以使用名為 proxyAddress 和 proxyPort 的 "feed" 標(biāo)簽代理屬性來設(shè)置代理屬性。如果不知道代理服務(wù)器地址代理端口,請與網(wǎng)絡(luò)管理員聯(lián)系。下面是一個(gè)例子:
<rss:feed url="http://servlet.java.sun.com/syndication/rss_java_highlights-10.xml" feedId="example1" proxyAddress="129.149.246.4" proxyPort="8080"/>
一旦將一個(gè)或多個(gè) RSS feed 添加到頁面,您應(yīng)能使用剩余的一套標(biāo)簽來從 feed 中提取幾乎任何信息。下面是一個(gè)例子,說明如何提取在上面添加的 RSS feed 頻道的標(biāo)題:

<rss:channelTitle feedId="javaSunCom"/>

Taglib 示例

例 1 (RSS 0.91):
<rss:feed
url="http://servlet.java.sun.com/syndication/rss_java_highlights-XYZCompany-10.xml"
feedId="example1"/>
<b>Image: </b><rss:channelImage feedId="example1" asLink="true"/><br>
<b>Title: </b><rss:channelTitle feedId="example1"/><br>
<b>Link: </b><rss:channelLink feedId="example1" asLink="true"/><br>
<b>Description: </b><rss:channelDescription feedId="example1"/><br>
<ul>
<li><rss:itemTitle feedId="example1" index="0"/><br>
<rss:itemDescription feedId="example1" index="0"/><br><br>
<li><rss:itemTitle feedId="example1" index="1"/><

下一頁
返回列表
返回首頁 主站蜘蛛池模板: 国产三级精品三级在线观看| 成人免费视频69| 亚洲欧美一区二区三区在线| 中文字幕一区二区精品区| 极端deepthroatvideo肠交| 亚洲视频一区在线| 精品国自产拍天天拍2021| 国产免费看插插插视频| jizz国产精品jizz中国| 国模一区二区三区| jiuma啊灬啊别停灬啊灬快点| 无码人妻一区二区三区在线 | 色偷偷91综合久久噜噜app| 国产日韩欧美高清| 2020年亚洲天天爽天天噜| 夜先锋av资源网站| zmw5app字幕网下载| 成人精品一区二区激情| 亚洲爆乳少妇无码激情| 精品一区二区三区自拍图片区| 国产一区二区三区不卡在线观看 | 四虎国产精品成人| 成人午夜性视频欧美成人| 国产精品成人久久久久久久| 97精品国产91久久久久久久 | 国产剧情jvid在线观看| 成人福利在线视频| 国产精品.XX视频.XXTV| 2021久久精品国产99国产精品| 在线国产视频观看| GOGOGO免费高清在线中国| 好男人资源免费手机在线观看 | 中国老太大bbw| 无人区1080在线完整免费版| 久久久精品人妻一区二区三区蜜桃| 日韩精品一区在线| 伊人婷婷综合缴情亚洲五月 | 亚洲午夜精品久久久久久人妖| 欧美色图综合网| 亚洲综合区图片小说区| 狠狠色噜噜狠狠狠狠97不卡|