You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@continuum.apache.org by ct...@apache.org on 2011/04/13 08:36:21 UTC
svn commit: r1091669 [2/2] - in
/continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp: ./ admin/
components/ navigations/
Modified: continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/components/projectGroupTabComponent.jsp
URL: http://svn.apache.org/viewvc/continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/components/projectGroupTabComponent.jsp?rev=1091669&r1=1091668&r2=1091669&view=diff
==============================================================================
--- continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/components/projectGroupTabComponent.jsp (original)
+++ continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/components/projectGroupTabComponent.jsp Wed Apr 13 06:36:20 2011
@@ -21,6 +21,7 @@
<%@ taglib uri="http://www.extremecomponents.org" prefix="ec" %>
<%@ taglib uri='http://java.sun.com/jsp/jstl/core' prefix='c'%>
<%@ taglib uri="continuum" prefix="c1" %>
+<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<s:i18n name="localization.Continuum">
@@ -46,7 +47,7 @@
<s:set name="tabName" value="tabName"/>
<c:choose>
<c:when test="${tabName != 'Summary'}">
- <a style="border: 1px solid #DFDEDE; padding-left: 1em; padding-right: 1em; text-decoration: none;" href="${projectGroupSummaryUrl}"><s:text name="projectGroup.tab.summary"/></a>
+ <a style="border: 1px solid #DFDEDE; padding-left: 1em; padding-right: 1em; text-decoration: none;" href="${fn:escapeXml(projectGroupSummaryUrl)}"><s:text name="projectGroup.tab.summary"/></a>
</c:when>
<c:otherwise>
<b style="border: 1px solid #DFDEDE; padding-left: 1em; padding-right: 1em;"><s:text name="projectGroup.tab.summary"/></b>
@@ -55,7 +56,7 @@
<c:choose>
<c:when test="${tabName != 'Members'}">
- <a style="border: 1px solid #DFDEDE; padding-left: 1em; padding-right: 1em; text-decoration: none;" href="${projectGroupMembersUrl}"><s:text name="projectGroup.tab.members"/></a>
+ <a style="border: 1px solid #DFDEDE; padding-left: 1em; padding-right: 1em; text-decoration: none;" href="${fn:escapeXml(projectGroupMembersUrl)}"><s:text name="projectGroup.tab.members"/></a>
</c:when>
<c:otherwise>
<b style="border: 1px solid #DFDEDE; padding-left: 1em; padding-right: 1em;"><s:text name="projectGroup.tab.members"/></b>
@@ -64,7 +65,7 @@
<c:choose>
<c:when test="${tabName != 'BuildDefinitions'}">
- <a style="border: 1px solid #DFDEDE; padding-left: 1em; padding-right: 1em; text-decoration: none;" href="${projectGroupBuildDefinitionUrl}"><s:text name="projectGroup.tab.buildDefinitions"/></a>
+ <a style="border: 1px solid #DFDEDE; padding-left: 1em; padding-right: 1em; text-decoration: none;" href="${fn:escapeXml(projectGroupBuildDefinitionUrl)}"><s:text name="projectGroup.tab.buildDefinitions"/></a>
</c:when>
<c:otherwise>
<b style="border: 1px solid #DFDEDE; padding-left: 1em; padding-right: 1em;"><s:text name="projectGroup.tab.buildDefinitions"/></b>
@@ -73,7 +74,7 @@
<c:choose>
<c:when test="${tabName != 'Notifier'}">
- <a style="border: 1px solid #DFDEDE; padding-left: 1em; padding-right: 1em; text-decoration: none;" href="${projectGroupNotifierUrl}"><s:text name="projectGroup.tab.notifiers"/></a>
+ <a style="border: 1px solid #DFDEDE; padding-left: 1em; padding-right: 1em; text-decoration: none;" href="${fn:escapeXml(projectGroupNotifierUrl)}"><s:text name="projectGroup.tab.notifiers"/></a>
</c:when>
<c:otherwise>
<b style="border: 1px solid #DFDEDE; padding-left: 1em; padding-right: 1em;"><s:text name="projectGroup.tab.notifiers"/></b>
@@ -82,7 +83,7 @@
<c:choose>
<c:when test="${tabName != 'ReleaseResults'}">
- <a style="border: 1px solid #DFDEDE; padding-left: 1em; padding-right: 1em; text-decoration: none;" href="${projectGroupReleaseResultsUrl}"><s:text name="projectGroup.tab.releaseResults"/></a>
+ <a style="border: 1px solid #DFDEDE; padding-left: 1em; padding-right: 1em; text-decoration: none;" href="${fn:escapeXml(projectGroupReleaseResultsUrl)}"><s:text name="projectGroup.tab.releaseResults"/></a>
</c:when>
<c:otherwise>
<b style="border: 1px solid #DFDEDE; padding-left: 1em; padding-right: 1em;"><s:text name="projectGroup.tab.releaseResults"/></b>
Modified: continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/components/projectSummaryComponent.jsp
URL: http://svn.apache.org/viewvc/continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/components/projectSummaryComponent.jsp?rev=1091669&r1=1091668&r2=1091669&view=diff
==============================================================================
--- continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/components/projectSummaryComponent.jsp (original)
+++ continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/components/projectSummaryComponent.jsp Wed Apr 13 06:36:20 2011
@@ -22,6 +22,7 @@
<%@ taglib uri='http://java.sun.com/jsp/jstl/core' prefix='c' %>
<%@ taglib uri="continuum" prefix="c1" %>
<%@ taglib uri="http://plexus.codehaus.org/redback/taglib-1.0" prefix="redback" %>
+<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<s:i18n name="localization.Continuum">
<c:if test="${not empty projects}">
@@ -30,11 +31,11 @@
<table>
<tr>
<td>
- <s:text name="projectGroup.buildsStatut.success"/> : ${groupSummary.numSuccesses}
+ <s:text name="projectGroup.buildsStatut.success"/> : <c:out value="${groupSummary.numSuccesses}"/>
<img src="<s:url value='/images/icon_success_sml.gif' includeParams="none"/>" alt="<s:text name="projectGroup.buildsStatut.success"/>">
- <s:text name="projectGroup.buildsStatut.errors"/> : ${groupSummary.numErrors}
+ <s:text name="projectGroup.buildsStatut.errors"/> : <c:out value="${groupSummary.numErrors}"/>
<img src="<s:url value='/images/icon_error_sml.gif' includeParams="none"/>" alt="<s:text name="projectGroup.buildsStatut.errors"/>">
- <s:text name="projectGroup.buildsStatut.failures"/> : ${groupSummary.numFailures}
+ <s:text name="projectGroup.buildsStatut.failures"/> : <c:out value="${groupSummary.numFailures}"/>
<img src="<s:url value='/images/icon_warning_sml.gif' includeParams="none"/>" alt="<s:text name="projectGroup.buildsStatut.failures"/>">
<td>
</tr>
@@ -61,37 +62,37 @@
<%-- placed here for reusability --%>
<c:set var="projectIdle" value="${!project.inBuildingQueue and ( ( ( project.state gt 0 ) and ( project.state lt 5 ) ) or project.state == 7 or project.state gt 8 ) }" scope="request"/>
- <redback:ifAuthorized permission="continuum-modify-group" resource="${projectGroupName}">
+ <redback:ifAuthorized permission="continuum-modify-group" resource="${fn:escapeXml(projectGroupName)}">
<ec:column alias="selectedProjects" title=" " style="width:5px" filterable="false" sortable="false" width="1%" headerCell="selectAll">
- <input type="checkbox" name="selectedProjects" value="${project.id}" />
+ <input type="checkbox" name="selectedProjects" value="<c:out value="${project.id}"/>" />
</ec:column>
</redback:ifAuthorized>
<ec:column property="state" title=" " width="1%" cell="org.apache.maven.continuum.web.view.StateCell"/>
<ec:column property="name" title="summary.projectTable.name" width="50%">
<s:url id="projectUrl" action="projectView" namespace="/" includeParams="none">
- <s:param name="projectId">${project.id}</s:param>
+ <s:param name="projectId"><c:out value="${project.id}"/></s:param>
</s:url>
- <s:a href="%{projectUrl}">${pageScope.project.name}</s:a>
+ <s:a href="%{projectUrl}"><c:out value="${pageScope.project.name}"/></s:a>
</ec:column>
<ec:column property="version" title="summary.projectTable.version" width="12%"/>
<ec:column property="buildNumber" title="summary.projectTable.build" width="2%" style="text-align: center">
<c:choose>
<c:when test="${project.buildNumber gt 0 && project.buildInSuccessId gt 0}">
- <redback:ifAuthorized permission="continuum-view-group" resource="${projectGroupName}">
+ <redback:ifAuthorized permission="continuum-view-group" resource="${fn:escapeXml(projectGroupName)}">
<s:url id="buildResult" action="buildResult">
- <s:param name="projecGroupId">${project.projectGroupId}</s:param>
- <s:param name="projectId">${project.id}</s:param>
- <s:param name="projectName">${project.name}</s:param>
- <s:param name="buildId">${project.buildInSuccessId}</s:param>
+ <s:param name="projecGroupId"><c:out value="${project.projectGroupId}"/></s:param>
+ <s:param name="projectId"><c:out value="${project.id}"/></s:param>
+ <s:param name="projectName"><c:out value="${project.name}"/></s:param>
+ <s:param name="buildId"><c:out value="${project.buildInSuccessId}"/></s:param>
</s:url>
- <s:a href="%{buildResult}">${project.buildNumber}</s:a>
+ <s:a href="%{buildResult}"><c:out value="${project.buildNumber}"/></s:a>
</redback:ifAuthorized>
<redback:elseAuthorized>
- ${project.buildNumber}
+ <c:out value="${project.buildNumber}"/>
</redback:elseAuthorized>
</c:when>
<c:when test="${project.buildNumber gt 0 && project.buildInSuccessId lt 0}">
- ${project.buildNumber}
+ <c:out value="${project.buildNumber}"/>
</c:when>
<c:otherwise>
@@ -105,12 +106,12 @@
<img src="<s:url value='/images/inqueue.gif' includeParams="none"/>" alt="<s:text name="legend.queuedBuild"/>" title="<s:text name="legend.queuedBuild"/>" border="0">
</c:when>
<c:otherwise>
- <redback:ifAuthorized permission="continuum-build-group" resource="${projectGroupName}">
+ <redback:ifAuthorized permission="continuum-build-group" resource="${fn:escapeXml(projectGroupName)}">
<c:choose>
<c:when test="${projectIdle}">
<s:url id="buildProjectUrl" action="buildProject" namespace="/" includeParams="none">
- <s:param name="projectId">${project.id}</s:param>
- <s:param name="projectGroupId">${project.projectGroupId}</s:param>
+ <s:param name="projectId"><c:out value="${project.id}"/></s:param>
+ <s:param name="projectGroupId"><c:out value="${project.projectGroupId}"/></s:param>
<s:param name="fromGroupPage" value="true"/>
</s:url>
<s:a href="%{buildProjectUrl}">
@@ -119,8 +120,8 @@
</c:when>
<c:otherwise>
<s:url id="cancelBuildProjectUrl" action="cancelBuild" namespace="/" includeParams="none">
- <s:param name="projectId">${project.id}</s:param>
- <s:param name="projectGroupId">${project.projectGroupId}</s:param>
+ <s:param name="projectId"><c:out value="${project.id}"/></s:param>
+ <s:param name="projectGroupId"><c:out value="${project.projectGroupId}"/></s:param>
</s:url>
<c:choose>
<c:when test="${project.state != 8}">
@@ -149,12 +150,12 @@
</c:choose>
</ec:column>
<ec:column property="buildHistoryAction" title=" " width="1%">
- <redback:ifAuthorized permission="continuum-view-group" resource="${projectGroupName}">
+ <redback:ifAuthorized permission="continuum-view-group" resource="${fn:escapeXml(projectGroupName)}">
<c:choose>
<c:when test="${pageScope.project.latestBuildId > 0}">
<s:url id="buildResultsUrl" action="buildResults" namespace="/">
- <s:param name="projectId">${project.id}</s:param>
- <s:param name="projectName">${project.name}</s:param>
+ <s:param name="projectId"><c:out value="${project.id}"/></s:param>
+ <s:param name="projectName"><c:out value="${project.name}"/></s:param>
</s:url>
<s:a href="%{buildResultsUrl}"><img src="<s:url value='/images/buildhistory.gif' includeParams="none"/>" alt="<s:text name="legend.buildHistory"/>" title="<s:text name="legend.buildHistory"/>" border="0"></s:a>
</c:when>
@@ -168,11 +169,11 @@
</redback:elseAuthorized>
</ec:column>
<ec:column property="workingCopyAction" title=" " width="1%">
- <redback:ifAuthorized permission="continuum-view-group" resource="${projectGroupName}">
+ <redback:ifAuthorized permission="continuum-view-group" resource="${fn:escapeXml(projectGroupName)}">
<c:choose>
<c:when test="${pageScope.project.state == 10 || pageScope.project.state == 2 || pageScope.project.state == 3 || pageScope.project.state == 4 || pageScope.project.state == 6}">
<s:url id="workingCopyUrl" action="workingCopy" namespace="/">
- <s:param name="projectId">${project.id}</s:param>
+ <s:param name="projectId"><c:out value="${project.id}"/></s:param>
</s:url>
<s:a href="%{workingCopyUrl}"><img src="<s:url value='/images/workingcopy.gif' includeParams="none"/>" alt="<s:text name="legend.workingCopy"/>" title="<s:text name="legend.workingCopy"/>" border="0"></s:a>
</c:when>
@@ -186,11 +187,11 @@
</redback:elseAuthorized>
</ec:column>
<ec:column property="releaseAction" title=" " width="1%" sortable="false">
- <redback:ifAuthorized permission="continuum-build-group" resource="${projectGroupName}">
+ <redback:ifAuthorized permission="continuum-build-group" resource="${fn:escapeXml(projectGroupName)}">
<c:choose>
<c:when test="${pageScope.project.state == 2 && pageScope.project.projectType == 'maven2'}">
<s:url id="releaseProjectUrl" action="releasePromptGoal" namespace="/">
- <s:param name="projectId">${project.id}</s:param>
+ <s:param name="projectId"><c:out value="${project.id}"/></s:param>
</s:url>
<s:a href="%{releaseProjectUrl}">
<img src="<s:url value='/images/releaseproject.gif' includeParams="none"/>" alt="<s:text name="legend.release"/>" title="<s:text name="legend.release"/>" border="0"/>
@@ -206,13 +207,13 @@
</redback:elseAuthorized>
</ec:column>
<ec:column property="deleteAction" title=" " width="1%" sortable="false">
- <redback:ifAuthorized permission="continuum-modify-group" resource="${projectGroupName}">
+ <redback:ifAuthorized permission="continuum-modify-group" resource="${fn:escapeXml(projectGroupName)}">
<c:choose>
<c:when
test="${projectIdle}">
<s:token/>
<s:url id="deleteProjectUrl" value="deleteProject!default.action" namespace="/">
- <s:param name="projectId">${project.id}</s:param>
+ <s:param name="projectId"><c:out value="${project.id}"/></s:param>
<s:param name="struts.token.name">struts.token</s:param>
<s:param name="struts.token"><s:property value="struts.token"/></s:param>
</s:url>
@@ -237,8 +238,8 @@
<tbody>
<tr>
<td>
- <redback:ifAuthorized permission="continuum-modify-group" resource="${projectGroupName}">
- <input type="hidden" name="projectGroupId" value="${projectGroupId}" />
+ <redback:ifAuthorized permission="continuum-modify-group" resource="${fn:escapeXml(projectGroupName)}">
+ <input type="hidden" name="projectGroupId" value="<c:out value="${projectGroupId}"/>" />
<s:select theme="simple" name="buildDef" list="buildDefinitions"
listKey="value" listValue="key" headerKey="-1" headerValue="%{getText('projectGroup.buildDefinition.label')}"
onchange="$('projectsForm').buildDefinitionId.value=$('buildDef').value" />
Modified: continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/confirmDeleteProjects.jsp
URL: http://svn.apache.org/viewvc/continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/confirmDeleteProjects.jsp?rev=1091669&r1=1091668&r2=1091669&view=diff
==============================================================================
--- continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/confirmDeleteProjects.jsp (original)
+++ continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/confirmDeleteProjects.jsp Wed Apr 13 06:36:20 2011
@@ -42,7 +42,7 @@
<s:iterator value="selectedProjects">
<input type="hidden" value="<s:property/>" name="selectedProjects"/>
</s:iterator>
- <input type="hidden" name="projectGroupId" value="${projectGroupId}" />
+ <input type="hidden" name="projectGroupId" value="<c:out value="${projectGroupId}"/>" />
<input type="hidden" name="methodToCall" value="remove" />
<c1:submitcancel value="%{getText('delete')}" cancel="%{getText('cancel')}"/>
</s:form>
Modified: continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/confirmReleaseResultsRemoval.jsp
URL: http://svn.apache.org/viewvc/continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/confirmReleaseResultsRemoval.jsp?rev=1091669&r1=1091668&r2=1091669&view=diff
==============================================================================
--- continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/confirmReleaseResultsRemoval.jsp (original)
+++ continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/confirmReleaseResultsRemoval.jsp Wed Apr 13 06:36:20 2011
@@ -45,7 +45,7 @@
<s:iterator value="selectedReleaseResults">
<input type="hidden" value="<s:property/>" name="selectedReleaseResults"/>
</s:iterator>
- <input type="hidden" name="projectGroupId" value="${projectGroupId}" />
+ <input type="hidden" name="projectGroupId" value="<c:out value="${projectGroupId}"/>" />
<s:hidden name="confirmed" value="true"/>
<c1:submitcancel value="%{getText('delete')}" cancel="%{getText('cancel')}"/>
</s:form>
Modified: continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/groupSummary.jsp
URL: http://svn.apache.org/viewvc/continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/groupSummary.jsp?rev=1091669&r1=1091668&r2=1091669&view=diff
==============================================================================
--- continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/groupSummary.jsp (original)
+++ continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/groupSummary.jsp Wed Apr 13 06:36:20 2011
@@ -21,6 +21,7 @@
<%@ taglib uri="http://www.extremecomponents.org" prefix="ec" %>
<%@ taglib uri='http://java.sun.com/jsp/jstl/core' prefix='c' %>
<%@ taglib uri="http://plexus.codehaus.org/redback/taglib-1.0" prefix="redback" %>
+<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<html>
<s:i18n name="localization.Continuum">
@@ -33,7 +34,7 @@
<div id="h3">
<s:if test="infoMessage != null">
- <p>${infoMessage}</p>
+ <p><c:out value="${infoMessage}"/></p>
</s:if>
<s:else>
<h3><s:text name="groups.page.section.title"/></h3>
@@ -63,13 +64,18 @@
filterable="false">
<ec:row highlightRow="true">
<ec:column property="name" title="groups.table.name" width="40%" style="white-space: nowrap">
- <a href="<s:url action="projectGroupSummary" namespace="/"><s:param name="projectGroupId">${group.id}</s:param></s:url>">${group.name}</a>
+ <s:url id="projectGroupSummaryUrl" action="projectGroupSummary" namespace="/">
+ <s:param name="projectGroupId">
+ <c:out value="${group.id}" />
+ </s:param>
+ </s:url>
+ <a href="${fn:escapeXml(projectGroupSummaryUrl)}"><c:out value="${group.name}"/></a>
</ec:column>
<ec:column property="groupId" title="groups.table.groupId" width="40%"/>
<ec:column property="buildGroupNowAction" title=" " width="1%">
- <redback:ifAuthorized permission="continuum-build-group" resource="${group.name}">
+ <redback:ifAuthorized permission="continuum-build-group" resource="${fn:escapeXml(group.name)}">
<s:url id="buildProjectGroupUrl" action="buildProjectGroup" namespace="/" includeParams="none">
- <s:param name="projectGroupId">${group.id}</s:param>
+ <s:param name="projectGroupId"><c:out value="${group.id}"/></s:param>
<s:param name="buildDefinitionId" value="-1"/>
<s:param name="fromSummaryPage" value="true"/>
</s:url>
@@ -82,9 +88,9 @@
</redback:elseAuthorized>
</ec:column>
<ec:column property="releaseProjectGroupAction" title=" " width="1%">
- <redback:ifAuthorized permission="continuum-build-group" resource="${group.name}">
+ <redback:ifAuthorized permission="continuum-build-group" resource="${fn:escapeXml(group.name)}">
<s:url id="releaseProjectGroupUrl" action="releaseProjectGroup" namespace="/" includeParams="none">
- <s:param name="projectGroupId">${group.id}</s:param>
+ <s:param name="projectGroupId"><c:out value="${group.id}"/></s:param>
</s:url>
<s:a href="%{releaseProjectGroupUrl}">
<img src="<s:url value='/images/releaseproject.gif'/>" alt="<s:text name="projectGroup.releaseNow"/>" title="<s:text name="projectGroup.releaseNow"/>" border="0">
@@ -95,10 +101,10 @@
</redback:elseAuthorized>
</ec:column>
<ec:column property="removeProjectGroupAction" title=" " width="1%">
- <redback:ifAuthorized permission="continuum-remove-group" resource="${group.name}">
+ <redback:ifAuthorized permission="continuum-remove-group" resource="${fn:escapeXml(group.name)}">
<s:token/>
<s:url id="removeProjectGroupUrl" action="removeProjectGroup" namespace="/" includeParams="none">
- <s:param name="projectGroupId">${group.id}</s:param>
+ <s:param name="projectGroupId"><c:out value="${group.id}"/></s:param>
<s:param name="struts.token.name">struts.token</s:param>
<s:param name="struts.token"><s:property value="struts.token"/></s:param>
</s:url>
Modified: continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/navigations/ProjectMenu.jsp
URL: http://svn.apache.org/viewvc/continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/navigations/ProjectMenu.jsp?rev=1091669&r1=1091668&r2=1091669&view=diff
==============================================================================
--- continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/navigations/ProjectMenu.jsp (original)
+++ continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/navigations/ProjectMenu.jsp Wed Apr 13 06:36:20 2011
@@ -20,6 +20,7 @@
<%@ taglib uri="/struts-tags" prefix="s" %>
<%@ taglib uri='http://java.sun.com/jsp/jstl/core' prefix='c'%>
<%@ taglib uri="continuum" prefix="c1" %>
+<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<div>
<p style="border-top: 1px solid transparent; border-bottom: 1px solid #DFDEDE;">
@@ -43,13 +44,13 @@
<s:param name="projectGroupId" value="project.projectGroup.id"/>
</s:url>
- <a style="border: 1px solid #DFDEDE; padding-left: 1em; padding-right: 1em; text-decoration: none;" href="${projectGroupSummaryUrl}"><s:text name="projectGroup.tab.summary"/></a>
+ <a style="border: 1px solid #DFDEDE; padding-left: 1em; padding-right: 1em; text-decoration: none;" href="${fn:escapeXml(projectGroupSummaryUrl)}"><s:text name="projectGroup.tab.summary"/></a>
<c:choose>
<c:when test="${param.tab == 'view'}">
<b style="border: 1px solid #DFDEDE; padding-left: 1em; padding-right: 1em;"><s:text name="info"/></b>
</c:when>
<c:otherwise>
- <a style="border: 1px solid #DFDEDE; padding-left: 1em; padding-right: 1em; text-decoration: none;" href="${viewUrl}"><s:text name="info"/></a>
+ <a style="border: 1px solid #DFDEDE; padding-left: 1em; padding-right: 1em; text-decoration: none;" href="${fn:escapeXml(viewUrl)}"><s:text name="info"/></a>
</c:otherwise>
</c:choose>
@@ -58,7 +59,7 @@
<b style="border: 1px solid #DFDEDE; padding-left: 1em; padding-right: 1em;"><s:text name="builds"/></b>
</c:when>
<c:otherwise>
- <a style="border: 1px solid #DFDEDE; padding-left: 1em; padding-right: 1em; text-decoration: none;" href="${buildResultsUrl}"><s:text name="builds"/></a>
+ <a style="border: 1px solid #DFDEDE; padding-left: 1em; padding-right: 1em; text-decoration: none;" href="${fn:escapeXml(buildResultsUrl)}"><s:text name="builds"/></a>
</c:otherwise>
</c:choose>
@@ -67,7 +68,7 @@
<b style="border: 1px solid #DFDEDE; padding-left: 1em; padding-right: 1em;"><s:text name="workingCopy"/></b>
</c:when>
<c:otherwise>
- <a style="border: 1px solid #DFDEDE; padding-left: 1em; padding-right: 1em; text-decoration: none;" href="${workingCopyUrl}"><s:text name="workingCopy"/></a>
+ <a style="border: 1px solid #DFDEDE; padding-left: 1em; padding-right: 1em; text-decoration: none;" href="${fn:escapeXml(workingCopyUrl)}"><s:text name="workingCopy"/></a>
</c:otherwise>
</c:choose>
Modified: continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/projectGroupBuildDefinition.jsp
URL: http://svn.apache.org/viewvc/continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/projectGroupBuildDefinition.jsp?rev=1091669&r1=1091668&r2=1091669&view=diff
==============================================================================
--- continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/projectGroupBuildDefinition.jsp (original)
+++ continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/projectGroupBuildDefinition.jsp Wed Apr 13 06:36:20 2011
@@ -35,8 +35,8 @@
</s:action>
<s:action name="groupBuildDefinitionSummary" executeResult="true" namespace="component">
- <s:param name="projectGroupId">${projectGroupId}</s:param>
- <s:param name="projectGroupName">${projectGroup.name}</s:param>
+ <s:param name="projectGroupId"><c:out value="${projectGroupId}"/></s:param>
+ <s:param name="projectGroupName"><c:out value="${projectGroup.name}"/></s:param>
</s:action>
</div>
</body>
Modified: continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/projectGroupMembers.jsp
URL: http://svn.apache.org/viewvc/continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/projectGroupMembers.jsp?rev=1091669&r1=1091668&r2=1091669&view=diff
==============================================================================
--- continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/projectGroupMembers.jsp (original)
+++ continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/projectGroupMembers.jsp Wed Apr 13 06:36:20 2011
@@ -22,6 +22,7 @@
<%@ taglib uri='http://java.sun.com/jsp/jstl/core' prefix='c' %>
<%@ taglib uri="continuum" prefix="c1" %>
<%@ taglib uri="http://plexus.codehaus.org/redback/taglib-1.0" prefix="redback" %>
+<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<html>
<s:i18n name="localization.Continuum">
@@ -41,7 +42,7 @@
-->
</div>
- <h3><s:text name="projectGroup.members.section.title"><s:param>${projectGroup.name}</s:param></s:text></h3>
+ <h3><s:text name="projectGroup.members.section.title"><s:param><c:out value="${projectGroup.name}"/></s:param></s:text></h3>
<ec:table items="groupProjects"
var="project"
@@ -54,19 +55,19 @@
<ec:row highlightRow="true">
<ec:column property="name" title="summary.projectTable.name" width="48%">
<s:url id="projectViewUrl" action="projectView">
- <s:param name="projectId">${pageScope.project.id}</s:param>
+ <s:param name="projectId"><c:out value="${pageScope.project.id}"/></s:param>
</s:url>
- <s:a href="%{projectViewUrl}">${pageScope.project.name}</s:a>
+ <s:a href="%{projectViewUrl}"><c:out value="${pageScope.project.name}"/></s:a>
</ec:column>
<ec:column property="editAction" title=" " width="1%" sortable="false">
<center>
- <redback:ifAuthorized permission="continuum-modify-group" resource="${projectGroup.name}">
+ <redback:ifAuthorized permission="continuum-modify-group" resource="${fn:escapeXml(projectGroup.name)}">
<c:choose>
<c:when
test="${pageScope.project.state == 1 || pageScope.project.state == 10 || pageScope.project.state == 2 || pageScope.project.state == 3 || pageScope.project.state == 4}">
<s:url id="editProjectUrl" action="projectEdit">
- <s:param name="projectId">${pageScope.project.id}</s:param>
- <s:param name="projectName">${project.name}</s:param>
+ <s:param name="projectId"><c:out value="${pageScope.project.id}"/></s:param>
+ <s:param name="projectName"><c:out value="${project.name}"/></s:param>
</s:url>
<s:a href="%{editProjectUrl}">
<img src="<s:url value='/images/edit.gif' includeParams="none"/>" alt="<s:text name="edit"/>" title="<s:text name="edit"/>" border="0">
@@ -84,14 +85,14 @@
</ec:column>
<ec:column property="deleteAction" title=" " width="1%" sortable="false">
<center>
- <redback:ifAuthorized permission="continuum-modify-group" resource="${projectGroup.name}">
+ <redback:ifAuthorized permission="continuum-modify-group" resource="${fn:escapeXml(projectGroup.name)}">
<c:choose>
<c:when
test="${pageScope.project.state == 1 || pageScope.project.state == 10 || pageScope.project.state == 2 || pageScope.project.state == 3 || pageScope.project.state == 4}">
<s:token/>
<s:url id="removeProjectUrl" action="deleteProject!default.action">
- <s:param name="projectId">${pageScope.project.id}</s:param>
- <s:param name="projectName">${pageScope.project.name}</s:param>
+ <s:param name="projectId"><c:out value="${pageScope.project.id}"/></s:param>
+ <s:param name="projectName"><c:out value="${pageScope.project.name}"/></s:param>
<s:param name="struts.token.name">struts.token</s:param>
<s:param name="struts.token"><s:property value="struts.token"/></s:param>
</s:url>
Modified: continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/projectGroupNotifier.jsp
URL: http://svn.apache.org/viewvc/continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/projectGroupNotifier.jsp?rev=1091669&r1=1091668&r2=1091669&view=diff
==============================================================================
--- continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/projectGroupNotifier.jsp (original)
+++ continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/projectGroupNotifier.jsp Wed Apr 13 06:36:20 2011
@@ -35,7 +35,7 @@
</s:action>
<s:action name="projectGroupNotifierSummary" executeResult="true" namespace="component">
- <s:param name="projectGroupId">${projectGroupId}</s:param>
+ <s:param name="projectGroupId"><c:out value="${projectGroupId}"/></s:param>
</s:action>
</div>
</body>
Modified: continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/projectGroupReleaseResults.jsp
URL: http://svn.apache.org/viewvc/continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/projectGroupReleaseResults.jsp?rev=1091669&r1=1091668&r2=1091669&view=diff
==============================================================================
--- continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/projectGroupReleaseResults.jsp (original)
+++ continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/projectGroupReleaseResults.jsp Wed Apr 13 06:36:20 2011
@@ -23,6 +23,7 @@
<%@ taglib uri="continuum" prefix="c1" %>
<%@ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt" %>
<%@ taglib uri="http://plexus.codehaus.org/redback/taglib-1.0" prefix="redback" %>
+<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<html>
<s:i18n name="localization.Continuum">
@@ -37,7 +38,7 @@
<s:param name="tabName" value="'ReleaseResults'"/>
</s:action>
- <h3><s:text name="projectGroup.releaseResults.section.title"><s:param>${projectGroup.name}</s:param></s:text></h3>
+ <h3><s:text name="projectGroup.releaseResults.section.title"><s:param><c:out value="${projectGroup.name}"/></s:param></s:text></h3>
<form id="releaseResultsForm" action="removeReleaseResults.action" method="post">
<s:token/>
@@ -50,9 +51,9 @@
filterable="false"
sortable="false">
<ec:row highlightRow="true">
- <redback:ifAuthorized permission="continuum-modify-group" resource="${projectGroup.name}">
+ <redback:ifAuthorized permission="continuum-modify-group" resource="${fn:escapeXml(projectGroup.name)}">
<ec:column alias="selectedReleaseResults" title=" " style="width:5px" filterable="false" sortable="false" headerCell="selectAll">
- <input type="checkbox" name="selectedReleaseResults" value="${result.id}" />
+ <input type="checkbox" name="selectedReleaseResults" value="<c:out value="${result.id}"/>" />
</ec:column>
</redback:ifAuthorized>
<ec:column property="project.name" title="releaseResults.project"/>
@@ -71,8 +72,8 @@
</ec:column>
<ec:column property="actions" title=" ">
<s:url id="viewReleaseResultUrl" action="viewReleaseResult">
- <s:param name="releaseResultId">${pageScope.result.id}</s:param>
- <s:param name="projectGroupId">${projectGroupId}</s:param>
+ <s:param name="releaseResultId"><c:out value="${pageScope.result.id}"/></s:param>
+ <s:param name="projectGroupId"><c:out value="${projectGroupId}"/></s:param>
</s:url>
<s:a href="%{viewReleaseResultUrl}"><s:text name="releaseResults.viewResult"/></s:a>
</ec:column>
@@ -84,7 +85,7 @@
<tbody>
<tr>
<td>
- <redback:ifAuthorized permission="continuum-modify-group" resource="${projectGroup.name}">
+ <redback:ifAuthorized permission="continuum-modify-group" resource="${fn:escapeXml(projectGroup.name)}">
<s:hidden name="projectGroupId"/>
<input type="button" name="delete-release-results" value="<s:text name="delete"/>" onclick="document.forms.releaseResultsForm.submit();" />
</redback:ifAuthorized>
Modified: continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/projectGroupSummary.jsp
URL: http://svn.apache.org/viewvc/continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/projectGroupSummary.jsp?rev=1091669&r1=1091668&r2=1091669&view=diff
==============================================================================
--- continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/projectGroupSummary.jsp (original)
+++ continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/projectGroupSummary.jsp Wed Apr 13 06:36:20 2011
@@ -22,6 +22,7 @@
<%@ taglib uri='http://java.sun.com/jsp/jstl/core' prefix='c' %>
<%@ taglib uri="continuum" prefix="c1" %>
<%@ taglib uri="http://plexus.codehaus.org/redback/taglib-1.0" prefix="redback" %>
+<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<html>
@@ -82,7 +83,7 @@
<s:param name="tabName" value="'Summary'"/>
</s:action>
- <h3><s:text name="projectGroup.information.title"><s:param>${projectGroup.name}</s:param></s:text></h3>
+ <h3><s:text name="projectGroup.information.title"><s:param><c:out value="${projectGroup.name}"/></s:param></s:text></h3>
<div class="axial">
<table border="1" cellspacing="2" cellpadding="3" width="100%">
<c1:data label="%{getText('projectGroup.name.label')}" name="projectGroup.name"/>
@@ -91,7 +92,7 @@
<c1:data label="%{getText('projectGroup.repository.label')}" name="projectGroup.localRepository.name"/>
<s:if test="url != null">
<s:url id="projectHomepageUrl" value="%{url}" includeContext="false" includeParams="none"/>
- <c1:data label="%{getText('projectGroup.url.label')}" name="url" valueLink="%{'${projectHomepageUrl}'}"/>
+ <c1:data label="%{getText('projectGroup.url.label')}" name="url" valueLink="%{'${fn:escapeXml(projectHomepageUrl)}'}"/>
</s:if>
</table>
</div>
@@ -111,7 +112,7 @@
</ec:row>
</ec:table>
- <redback:ifAnyAuthorized permissions="continuum-build-group,continuum-remove-group" resource="${projectGroup.name}">
+ <redback:ifAnyAuthorized permissions="continuum-build-group,continuum-remove-group" resource="${fn:escapeXml(projectGroup.name)}">
<h3><s:text name="projectGroup.actions.title"/></h3>
<c:if test="${!empty actionErrors}">
@@ -127,7 +128,7 @@
<tr>
<td>
<table>
- <redback:ifAuthorized permission="continuum-build-group" resource="${projectGroup.name}">
+ <redback:ifAuthorized permission="continuum-build-group" resource="${fn:escapeXml(projectGroup.name)}">
<form action="buildProjectGroup.action" method="post">
<input type="hidden" name="projectGroupId" value="<s:property value="projectGroupId"/>"/>
<s:select theme="simple" name="buildDefinitionId" list="buildDefinitions"
@@ -138,7 +139,7 @@
</table>
</td>
<td>
- <redback:ifAuthorized permission="continuum-modify-group" resource="${projectGroup.name}">
+ <redback:ifAuthorized permission="continuum-modify-group" resource="${fn:escapeXml(projectGroup.name)}">
<form action="editProjectGroup.action" method="post">
<input type="hidden" name="projectGroupId" value="<s:property value="projectGroupId"/>"/>
<input type="submit" name="edit" value="<s:text name="edit"/>"/>
@@ -146,7 +147,7 @@
</redback:ifAuthorized>
</td>
<td>
- <redback:ifAuthorized permission="continuum-build-group" resource="${projectGroup.name}">
+ <redback:ifAuthorized permission="continuum-build-group" resource="${fn:escapeXml(projectGroup.name)}">
<form action="releaseProjectGroup.action" method="post">
<input type="hidden" name="projectGroupId" value="<s:property value="projectGroupId"/>"/>
<input type="submit" name="release" value="<s:text name="release"/>"/>
@@ -154,7 +155,7 @@
</redback:ifAuthorized>
</td>
<td>
- <redback:ifAnyAuthorized permissions="continuum-add-project-to-group" resource="${projectGroup.name}">
+ <redback:ifAnyAuthorized permissions="continuum-add-project-to-group" resource="${fn:escapeXml(projectGroup.name)}">
<s:form name="addNewProject">
<s:hidden name="disableGroupSelection" value="true"/>
<s:hidden name="selectedProjectGroup" value="%{projectGroup.id}"/>
@@ -169,7 +170,7 @@
</redback:ifAnyAuthorized>
</td>
<td>
- <redback:ifAuthorized permission="continuum-remove-group" resource="${projectGroup.name}">
+ <redback:ifAuthorized permission="continuum-remove-group" resource="${fn:escapeXml(projectGroup.name)}">
<form action="removeProjectGroup.action" method="post">
<input type="hidden" name="projectGroupId" value="<s:property value="projectGroupId"/>"/>
<input type="submit" name="remove" value="<s:text name="projectGroup.deleteGroup"/>"/>
@@ -177,7 +178,7 @@
</redback:ifAuthorized>
</td>
<td>
- <redback:ifAuthorized permission="continuum-build-project-in-group" resource="${projectGroup.name}">
+ <redback:ifAuthorized permission="continuum-build-project-in-group" resource="${fn:escapeXml(projectGroup.name)}">
<form action="cancelGroupBuild.action" method="post">
<input type="hidden" name="projectGroupId" value="<s:property value="projectGroupId"/>"/>
<input type="submit" name="cancel" value="<s:text name="projectGroup.cancelGroupBuild"/>"/>
@@ -190,8 +191,8 @@
</redback:ifAnyAuthorized>
<s:action name="projectSummary" executeResult="true" namespace="component">
- <s:param name="projectGroupId">${projectGroupId}</s:param>
- <s:param name="projectGroupName">${projectGroup.name}</s:param>
+ <s:param name="projectGroupId"><c:out value="${projectGroupId}"/></s:param>
+ <s:param name="projectGroupName"><c:out value="${projectGroup.name}"/></s:param>
</s:action>
</div>
Modified: continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/projectView.jsp
URL: http://svn.apache.org/viewvc/continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/projectView.jsp?rev=1091669&r1=1091668&r2=1091669&view=diff
==============================================================================
--- continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/projectView.jsp (original)
+++ continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/projectView.jsp Wed Apr 13 06:36:20 2011
@@ -22,6 +22,7 @@
<%@ taglib uri='http://java.sun.com/jsp/jstl/core' prefix='c'%>
<%@ taglib uri="continuum" prefix="c1" %>
<%@ taglib uri="http://plexus.codehaus.org/redback/taglib-1.0" prefix="redback" %>
+<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<html>
<s:i18n name="localization.Continuum">
@@ -35,7 +36,7 @@
<jsp:param name="tab" value="view"/>
</jsp:include>
- <h3><s:text name="projectView.section.title"><s:param>${project.name}</s:param></s:text></h3>
+ <h3><s:text name="projectView.section.title"><s:param><c:out value="${project.name}"/></s:param></s:text></h3>
<div class="axial">
<table border="1" cellspacing="2" cellpadding="3" width="100%">
@@ -45,13 +46,13 @@
<c1:data label="%{getText('projectView.project.scmUrl')}" name="project.scmUrl"/>
<c1:data label="%{getText('projectView.project.scmTag')}" name="project.scmTag"/>
<s:url id="projectGroupSummaryUrl" value="/projectGroupSummary.action">
- <s:param name="projectGroupId">${project.projectGroup.id}</s:param>
+ <s:param name="projectGroupId"><c:out value="${project.projectGroup.id}"/></s:param>
</s:url>
<c1:data label="%{getText('projectView.project.group')}" name="project.projectGroup.name" valueLink="%{'${projectGroupSummaryUrl}'}"/>
<c1:data label="%{getText('projectView.project.lastBuildDateTime')}" name="lastBuildDateTime" />
</table>
- <redback:ifAuthorized permission="continuum-modify-group" resource="${project.projectGroup.name}">
+ <redback:ifAuthorized permission="continuum-modify-group" resource="${fn:escapeXml(project.projectGroup.name)}">
<div class="functnbar3">
<table>
<tbody>
@@ -79,12 +80,12 @@
<h3><s:text name="projectView.buildDefinitions"/></h3>
<s:action name="buildDefinitionSummary" id="summary" namespace="component" executeResult="true">
- <s:param name="projectId">${project.id}</s:param>
- <s:param name="projectGroupId">${project.projectGroup.id}</s:param>
+ <s:param name="projectId"><c:out value="${project.id}"/></s:param>
+ <s:param name="projectGroupId"><c:out value="${project.projectGroup.id}"/></s:param>
</s:action>
<div class="functnbar3">
- <redback:ifAuthorized permission="continuum-modify-group" resource="${project.projectGroup.name}">
+ <redback:ifAuthorized permission="continuum-modify-group" resource="${fn:escapeXml(project.projectGroup.name)}">
<s:form action="buildDefinition" method="post">
<input type="hidden" name="projectId" value="<s:property value="project.id"/>"/>
<input type="hidden" name="projectGroupId" value="<s:property value="project.projectGroup.id"/>"/>
@@ -110,14 +111,14 @@
<ec:column property="events" title="projectView.notifier.events" cell="org.apache.maven.continuum.web.view.projectview.NotifierEventCell"/>
<ec:column property="from" title="projectView.notifier.from" cell="org.apache.maven.continuum.web.view.projectview.NotifierFromCell"/>
<ec:column property="editAction" title=" " width="1%">
- <redback:ifAuthorized permission="continuum-modify-group" resource="${project.projectGroup.name}">
+ <redback:ifAuthorized permission="continuum-modify-group" resource="${fn:escapeXml(project.projectGroup.name)}">
<c:choose>
<c:when test="${!pageScope.notifier.fromProject}">
<s:url id="editUrl" action="editProjectNotifier" namespace="/" includeParams="none">
- <s:param name="notifierId">${notifier.id}</s:param>
- <s:param name="projectId" value="project.id"/>
- <s:param name="projectGroupId">${project.projectGroup.id}</s:param>
- <s:param name="notifierType">${notifier.type}</s:param>
+ <s:param name="notifierId"><c:out value="${notifier.id}"/></s:param>
+ <s:param name="projectId"><c:out value="${project.id}"/></s:param>
+ <s:param name="projectGroupId"><c:out value="${project.projectGroup.id}"/></s:param>
+ <s:param name="notifierType"><c:out value="${notifier.type}"/></s:param>
</s:url>
<s:a href="%{editUrl}">
<img src="<s:url value='/images/edit.gif' includeParams="none"/>" alt="<s:text name="edit"/>" title="<s:text name="edit"/>" border="0">
@@ -133,14 +134,14 @@
</redback:elseAuthorized>
</ec:column>
<ec:column property="deleteAction" title=" " width="1%">
- <redback:ifAuthorized permission="continuum-modify-group" resource="${project.projectGroup.name}">
+ <redback:ifAuthorized permission="continuum-modify-group" resource="${fn:escapeXml(project.projectGroup.name)}">
<c:choose>
<c:when test="${!pageScope.notifier.fromProject}">
<s:url id="removeUrl" action="deleteProjectNotifier!default.action" namespace="/">
- <s:param name="projectId" value="project.id"/>
- <s:param name="projectGroupId">${project.projectGroup.id}</s:param>
- <s:param name="notifierType">${notifier.type}</s:param>
- <s:param name="notifierId">${notifier.id}</s:param>
+ <s:param name="projectId"><c:out value="${project.id}"/></s:param>
+ <s:param name="projectGroupId"><c:out value="${project.projectGroup.id}"/></s:param>
+ <s:param name="notifierType"><c:out value="${notifier.type}"/></s:param>
+ <s:param name="notifierId"><c:out value="${notifier.id}"/></s:param>
</s:url>
<s:a href="%{removeUrl}">
<img src="<s:url value='/images/delete.gif' includeParams="none"/>" alt="<s:text name="delete"/>" title="<s:text name="delete"/>" border="0">
@@ -159,7 +160,7 @@
</ec:table>
</c:if>
<div class="functnbar3">
- <redback:ifAuthorized permission="continuum-modify-group" resource="${project.projectGroup.name}">
+ <redback:ifAuthorized permission="continuum-modify-group" resource="${fn:escapeXml(project.projectGroup.name)}">
<s:form action="addProjectNotifier!default.action" method="post">
<input type="hidden" name="projectId" value="<s:property value="project.id"/>"/>
<input type="hidden" name="projectGroupId" value="<s:property value="project.projectGroup.id"/>"/>
Modified: continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/releases.jsp
URL: http://svn.apache.org/viewvc/continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/releases.jsp?rev=1091669&r1=1091668&r2=1091669&view=diff
==============================================================================
--- continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/releases.jsp (original)
+++ continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/releases.jsp Wed Apr 13 06:36:20 2011
@@ -48,11 +48,11 @@
<ec:row>
<ec:column property="releaseId" title="releaseSummary.table.releaseId">
<s:url id="viewReleaseUrl" action="releaseInProgress">
- <s:param name="releaseId">${pageScope.releaseSummary.releaseId}</s:param>
- <s:param name="projectId">${pageScope.releaseSummary.projectId}</s:param>
- <s:param name="releaseGoal">${pageScope.releaseSummary.releaseGoal}</s:param>
+ <s:param name="releaseId"><c:out value="${pageScope.releaseSummary.releaseId}"/></s:param>
+ <s:param name="projectId"><c:out value="${pageScope.releaseSummary.projectId}"/></s:param>
+ <s:param name="releaseGoal"><c:out value="${pageScope.releaseSummary.releaseGoal}"/></s:param>
</s:url>
- <s:a href="%{viewReleaseUrl}">${pageScope.releaseSummary.releaseId}</s:a>
+ <s:a href="%{viewReleaseUrl}"><c:out value="${pageScope.releaseSummary.releaseId}"/></s:a>
</ec:column>
<ec:column property="releaseGoal" title="releaseSummary.table.releaseGoal"/>
<ec:column property="buildAgentUrl" title="releaseSummary.table.buildAgentUrl"/>
Modified: continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/schedules.jsp
URL: http://svn.apache.org/viewvc/continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/schedules.jsp?rev=1091669&r1=1091668&r2=1091669&view=diff
==============================================================================
--- continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/schedules.jsp (original)
+++ continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/schedules.jsp Wed Apr 13 06:36:20 2011
@@ -46,15 +46,15 @@
<ec:column property="active" title="schedules.table.active"/>
<ec:column property="editActions" title=" " width="1%">
<s:url id="editScheduleUrl" action="schedule">
- <s:param name="id">${pageScope.schedule.id}</s:param>
+ <s:param name="id"><c:out value="${pageScope.schedule.id}"/></s:param>
</s:url>
<s:a href="%{editScheduleUrl}"><img src="<s:url value='/images/edit.gif' includeParams="none"/>" alt="<s:text name='edit'/>" title="<s:text name='edit'/>" border="0" /></s:a>
</ec:column>
<ec:column property="editActions" title=" " width="1%">
<s:token/>
<s:url id="removeScheduleUrl" action="removeSchedule">
- <s:param name="id">${pageScope.schedule.id}</s:param>
- <s:param name="name">${pageScope.schedule.name}</s:param>
+ <s:param name="id"><c:out value="${pageScope.schedule.id}"/></s:param>
+ <s:param name="name"><c:out value="${pageScope.schedule.name}"/></s:param>
<s:param name="struts.token.name">struts.token</s:param>
<s:param name="struts.token"><s:property value="struts.token"/></s:param>
</s:url>
Modified: continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/viewProjectBuildsReport.jsp
URL: http://svn.apache.org/viewvc/continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/viewProjectBuildsReport.jsp?rev=1091669&r1=1091668&r2=1091669&view=diff
==============================================================================
--- continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/viewProjectBuildsReport.jsp (original)
+++ continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/viewProjectBuildsReport.jsp Wed Apr 13 06:36:20 2011
@@ -58,7 +58,7 @@
<p><s:property/></p>
</s:iterator>
<c:forEach items="${errorMessages}" var="errorMessage">
- <p>${errorMessage}</p>
+ <p><c:out value="${errorMessage}"/></p>
</c:forEach>
</div>
</c:if>