src/main/webapp/WEB-INF/jsp/issues-feed.jsp

changeset 198
94f174d591ab
parent 196
74682d8dce56
child 199
59393c8cc557
--- a/src/main/webapp/WEB-INF/jsp/issues-feed.jsp	Thu May 13 18:01:56 2021 +0200
+++ b/src/main/webapp/WEB-INF/jsp/issues-feed.jsp	Thu May 13 19:31:09 2021 +0200
@@ -22,37 +22,24 @@
   ~ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
   ~ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
   --%>
-<%@ page contentType="application/rss+xml;charset=UTF-8" trimDirectiveWhitespaces="true" %>
-<%@page import="de.uapcore.lightpit.Constants" %>
+<%@page contentType="application/rss+xml;charset=UTF-8" pageEncoding="UTF-8" %>
 <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
 <%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
 <jsp:useBean id="viewmodel" type="de.uapcore.lightpit.viewmodel.IssueFeed" scope="request"/>
-<c:set scope="page" var="baseHref" value="${requestScope[Constants.REQ_ATTR_BASE_HREF]}"/>
-<fmt:setLocale scope="request" value="${pageContext.response.locale}"/>
-<fmt:setBundle scope="request" basename="localization.strings"/>
-<?xml version="1.0" encoding="utf-8"?>
-<rss version="2.0">
-    <c:forEach items="${viewmodel.issues}" var="feed">
-        <c:set var="project" value="${feed.key}"/>
-        <c:set var="issues" value="${feed.value}"/>
-        <channel>
-            <title>
-                <fmt:message key="feed.issues.title"/> - <c:out value="${project.name}"/>
-            </title>
-            <link>${baseHref}projects/${project.node}/</link>
-            <description><fmt:message key="feed.issues.description"/></description>
-            <language>${pageContext.response.locale.language}</language>
+<channel>
+    <title><c:out value="${viewmodel.project.name}"/> | <fmt:message key="feed.issues.title"/></title>
+    <description><fmt:message key="feed.issues.description"/></description>
+    <link>${baseHref}projects/${viewmodel.project.node}</link>
+    <language>${pageContext.response.locale.language}</language>
 
-            <c:forEach items="${issues}" var="issue">
-                <item>
-                    <title><c:if test="${not empty issue.component}"><c:out value="${issue.component.name}"/> - </c:if><c:out value="${issue.subject}"/></title>
-                    <description><c:out value="${issue.description}"/></description>
-                    <category><fmt:message key="issue.category.${issue.category}"/></category>
-                    <link>${baseHref}projects/${issue.project.node}/issues/-/${empty issue.component ? '-' : issue.component.node}/${issue.id}</link>
-                    <guid isPermaLink="true">${baseHref}projects/${issue.project.node}/issues/-/-/${issue.id}</guid>
-                    <pubDate><fmt:formatDate value="${issue.updated}" pattern="EEE, dd MMM yyyy HH:mm:ss zzz" /></pubDate>
-                </item>
-            </c:forEach>
-        </channel>
+    <c:forEach items="${viewmodel.issues}" var="issue">
+        <item>
+            <title><c:if test="${not empty issue.component}"><c:out value="${issue.component.name}"/> - </c:if><c:out value="${issue.subject}"/></title>
+            <description><c:out value="${issue.description}"/></description>
+            <category><fmt:message key="issue.category.${issue.category}"/></category>
+            <link>${baseHref}projects/${issue.project.node}/issues/-/${empty issue.component ? '-' : issue.component.node}/${issue.id}</link>
+            <guid isPermaLink="true">${baseHref}projects/${issue.project.node}/issues/-/-/${issue.id}</guid>
+            <pubDate><fmt:formatDate value="${issue.updated}" pattern="EEE, dd MMM yyyy HH:mm:ss zzz" /></pubDate>
+        </item>
     </c:forEach>
-</rss>
\ No newline at end of file
+</channel>

mercurial