anchor.diff:              <th>Value</th>
           </tr>
           <%
  -            for (String attribute : Collections.list((Enumeration<String>) application.getAttributeNames())) {
  +            List<String> applicationAttributeNames = Collections.list((Enumeration<String>) application.getAttributeNames());
  +            Collections.sort(applicationAttributeNames);
  +            for (String attribute : applicationAttributeNames) {
                   String value;
                   if (attribute.indexOf("classpath") >= 0) {
                       value = "<pre>";
  
positive.code:             <th>Value</th>
          </tr>
          <%
              for (Map.Entry<Object, Object> entry : System.getProperties().entrySet()) {
  
                  String propertyName = (String) entry.getKey();
                  String propertyValue = (String) entry.getValue();
  
                  out.println("<tr><td valign='top'>" + propertyName + "</td><td>");
  
  
negative.code:         <tr>
              <td>RequestURL</td>
              <td><%=request.getRequestURL()%></td>
          </tr>
          <tr>
              <td>ServletPath</td>
              <td><%=request.getServletPath()%></td>
          </tr>
          <tr>
              <td>ServerName</td>
              <td><%=request.getServerName()%></td>
          </tr>
          <tr>
              <td>ServerPort</td>
              <td><%=request.getServerPort()%></td>
          </tr>
          <tr>
              <td>ServletPath</td>
  