anchor.diff:        <s:text name="profilesList.section.title"/>
       </h3>
   
  -    <c:if test="${!empty actionErrors}">
  +    <s:if test="hasActionErrors()">
         <div class="errormessage">
  -        <s:iterator value="actionErrors">
  -          <p><s:property/></p>
  -        </s:iterator>
  +        <s:actionerror/>
         </div>
  -    </c:if>
  +    </s:if>
  +    <s:if test="hasActionMessages()">
  +      <div class="warningmessage">
  +        <s:actionmessage/>
  +      </div>
  +    </s:if>
           
  -    <c:if test="${not empty profiles}">
  +    <s:if test="profiles.size() > 0">
       <ec:table items="profiles"
                 var="profile"
                 autoIncludeParameters="false"
  
positive.code:         <ec:column property="name" title="profile.name.label" style="white-space: nowrap" />
          <ec:column property="Installations" title="profilesList.installations.label" style="white-space: nowrap">
            <ul>
              <c:if test="${profile.jdk != null}">
                <li><c:out value="${profile.jdk.name}"/> (<c:out value="${profile.jdk.type}"/>)</li>
              </c:if>
              <c:if test="${profile.builder != null}">
                <li><c:out value="${profile.builder.name}"/> (<c:out value="${profile.builder.type}"/>)</li>
              </c:if>
              <c:if test="${profile.environmentVariables != null}">
                <c:forEach var="envVar" items="${profile.environmentVariables}"> 
                  <li><c:out value="${envVar.name}" /></li>
                </c:forEach>
              </c:if>
            </ul>
          </ec:column>
          <c1:ifBuildTypeEnabled buildType="distributed">
            <ec:column property="buildAgentGroup" title="profilesList.buildAgentGroup.label" style="white-space: nowrap" />
          </c1:ifBuildTypeEnabled>                
          <ec:column property="id" title="&nbsp;" width="1%">
            <a href="editBuildEnv.action?profile.id=<c:out value="${pageScope.profile.id}"/>">
              <img src="<s:url value='/images/edit.gif' includeParams="none"/>" alt="<s:text name='edit'/>" title="<s:text name='edit'/>" border="0" />
            </a>                    
          </ec:column>
          <ec:column property="id" title="&nbsp;" width="1%">
            <a href="confirmDeleteBuildEnv.action?profile.id=<c:out value="${pageScope.profile.id}"/>">
              <img src="<s:url value='/images/delete.gif' includeParams="none"/>" alt="<s:text name='delete'/>" title="<s:text name='delete'/>" border="0" />
            </a>                    
          </ec:column>
        </ec:row>
      </ec:table>
      </c:if>
      <div class="functnbar3">
        <s:form action="addBuildEnv" method="post">
          <s:submit value="%{getText('add')}"/>
  
negative.code:   ~ under the License.
    --%>
  
  <%@ taglib uri="/struts-tags" prefix="s" %>
  <%@ taglib uri="continuum" prefix="c1" %>
  <%@ taglib uri="http://www.extremecomponents.org" prefix="ec" %>
  <html>
  <s:i18n name="localization.Continuum">
    <head>
  