欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java中rss解析器(rome.jar和jdom.jar)示例

程序员文章站 2024-02-26 08:51:58
1.需要 jdom.jar 和 rome.jar 这两个包。2.创建一个项目,web.xml的内容如下: 复制代码 代码如下:

1.需要 jdom.jar 和 rome.jar 这两个包。
2.创建一个项目,web.xml的内容如下:

复制代码 代码如下:

<?xml version="1.0" encoding="utf-8"?>
<web-app version="2.5"
         xmlns="http://java.sun.com/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"
         xsi:schemalocation="http://java.sun.com/xml/ns/javaee
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
</web-app>
 

3.创建一个index.jsp 内容如下:

复制代码 代码如下:

 代码如下 复制代码
<%@page contenttype="text/html"%>
<%@page pageencoding="utf-8"%>

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>sina news</title>
</head>
<body>

</p><%
</p></p>java.util.properties systemsettings = system.getproperties();
</p></p>systemsettings.put("http.proxyhost", "mywebcache.com");
</p></p>systemsettings.put("http.proxyport", "8080");
</p></p>system.setproperties(systemsettings);
</p></p>string urlstr = "http://rss.sina.com.cn/news/marquee/ddt.xml";
</p></p>java.net.urlconnection feedurl = new java.net.url(urlstr).openconnection();
</p></p>feedurl.setrequestproperty("user-agent",
</p></p></p></p>"mozilla/4.0 (compatible; msie 5.0; windows nt; digext)");
</p></p>com.sun.syndication.io.syndfeedinput input = new com.sun.syndication.io.syndfeedinput();
</p></p>com.sun.syndication.feed.synd.syndfeed feed = input.build(new com.sun.syndication.io.xmlreader(feedurl));
</p>%>

</p><div align="center">
</p></p><h1><%=feed.gettitle()%></h1>
</p></p><table border=1 cellpadding=3 width="700">
</p></p></p><tr>
</p></p></p></p><th>number</th>
</p></p></p></p><th>title</th>
</p></p></p></p><th>time www.jb51.net</th>
</p></p></p></p><th>content</th>
</p></p></p></tr>

</p></p></p><%
</p></p></p></p>java.util.list list = feed.getentries();
</p></p></p></p>for (int i = 0; i < list.size(); i++) {
</p></p></p></p></p>com.sun.syndication.feed.synd.syndentry entry = (com.sun.syndication.feed.synd.syndentry) list.get(i);
</p></p></p></p>%>
</p></p></p><tr>
</p></p></p></p><td><%=i + 1%></td>
</p></p></p></p><td><a href="<%=entry.getlink()%>"><%=entry.gettitle()%></a></td>
</p></p></p></p><td><%=entry.getpublisheddate()%></td>
</p></p></p></p><td><%=entry.getdescription().getvalue() %></td>
</p></p></p></tr>
</p></p></p><%
</p></p></p></p>}
</p></p></p>%>
</p></p></table>
</p></div>
</p><br>
</body>
</html>