opencms创建RSS2.0简单实现

创建一个JSP,名字叫rss.xml
代码如下
<%@ page session="false" %>
<%@ taglib prefix="cms" uri="http://www.opencms.org/taglib/cms" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<%@ page trimDirectiveWhitespaces="true" %>
 <jsp:useBean id="cmsbean" class="org.opencms.jsp.CmsJspBean">
 <% cmsbean.init(pageContext, request, response); %>
 </jsp:useBean>
 <%cmsbean.setContentType("text/xml");%>
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title>Watchdog Systems Newsfeed</title>
<link>http://www.wdogsystems.com</link>
<language>en-us</language>
<generator>OpenCMS/WatchdogRSS</generator>

<cms:contentload collector="allInFolderPriorityDateDesc" param="/news/|wdog_article|20" editable="false">
<item>
<title><cms:contentshow element="Title" /></title>
<link><cms:link><cms:contentshow element="${opencms.filename}" /></cms:link></link>
<description><![CDATA[<cms:contentshow element="Intro" />]]></description>
<guid><cms:link><cms:contentshow element="${opencms.filename}" /></cms:link></guid>
</item>
</cms:contentload>
</channel>
</rss>

你可能感兴趣的:(OpenCMS)