05.JSP2008. 8. 26. 18:29
반응형
jsp로 RSS페이지를 만드려고 하다가 얼떨결에. jsp에서 RSS 읽어들이는 방법을 익혀 버렸다.
젠장..
1. 먼저 library를 다운받는다.. 다운은 sun 홈페이지에서 손쉽게 찾을수 있다.
    (http://java.sun.com/developer/technicalArticles/javaserverpages/rss_utilities/rss_utils_1.1.zip)
2. 이곳에 있는 jar파일은 WebContent/WEB-INF/lib 폴더에 복사해넣고 tld파일은 WebContent/WEB-INF 폴더에 복사해 넣는다.
3. WEB-INF/web.xml에   
      <taglib>
            <taglib-uri>/WEB-INF/rssutils.tld</taglib-uri>
       
<taglib-location>/WEB-INF/rssutils.tld</taglib-location>
       </taglib>
     를 넣어준다.
4. 그리고 jsp파일에는 맨위에 <%@ taglib uri="/WEB-INF/rssutils.tld" prefix="rss" %>를 넣어주면 끝...

sample )
<%@ taglib uri="/WEB-INF/rssutils.tld" prefix="rss" %>
<rss:feed
url="http://static.userland.com/gems/backend/rssTwoExample2.xml"
feedId="example3"/>
<b>Image: </b><rss:channelImage feedId="example3"/><br>
<b>Title: </b><rss:channelTitle feedId="example3"/><br>
<b>Link: </b><rss:channelLink feedId="example3" asLink="true"/><br>
<b>Description: </b><rss:channelDescription feedId="example3"/><br>
<b>Copyright: </b><rss:channelCopyright feedId="example3"/><br>
<b>Docs: </b><rss:channelDocs feedId="example3"/><br>
<b>Generator: </b><rss:channelGenerator feedId="example3"/><br>
<b>Language: </b><rss:channelLanguage feedId="example3"/><br>
<b>Last Build Date: </b><rss:channelLastBuildDate
feedId="example3"/><br>
<b>Managing Editor: </b><rss:channelManagingEditor
feedId="example3"/><br>
<b>Pub Date: </b><rss:channelPubDate feedId="example3"/><br>
<b>Skip Days: </b><rss:channelSkipDays feedId="example3"/><br>
<b>Skip Hours: </b><rss:channelSkipHours feedId="example3"/><br>
<b>TTL: </b><rss:channelTTL feedId="example3"/><br>
<ul>
  <rss:forEachItem feedId="example3" startIndex="2" endIndex="4">
    <li><rss:itemDescription feedId="example3"/><br><br></li>
  </rss:forEachItem>
</ul>
Posted by 1010