title: JSTL nested foreach loop not printing
body: <p>Currently working on a project where I receive an ArrayList of Map objects from a Servlet in a JSP.  The way it works is when the page is pulled up there is a AJAX call via jquery to a Servlet that will send a response back with the necessary List of Maps.  The issue that I am having is after the page is loaded I am trying to build a table based on the values in the Map objects.  The code I have appears to be working (somewhat).  When I view the XHR response with firebug I can see that the proper tags are there throughout the page where expected(ie. the tr and td tags).  When I try and view the page in the browser and with "View Source" however the HTML that would be created inside the forEach loops are not there only the HTML i created manually is.</p>
  
  <pre><code>    &lt;table&gt;
              &lt;tr&gt;
                  &lt;th&gt;Home&lt;/th&gt;
                  &lt;th&gt;Away&lt;/th&gt;
              &lt;/tr&gt;
              &lt;c:forEach var="currentTeam" items="${GamesList}"&gt;
                  &lt;tr id="game"&gt;
                  &lt;c:forEach var="currentGame" items="${currentTeam}"&gt;
                      &lt;c:if test="${currentGame.key eq 'Home' }"&gt;
                          &lt;td&gt;${currentGame.value}&lt;/td&gt;
                      &lt;/c:if&gt;
                      &lt;c:if test="${currentGame.key eq 'Visitor' }"&gt;
                          &lt;td&gt;${currentGame.value }&lt;/td&gt;
                      &lt;/c:if&gt;
                  &lt;/c:forEach&gt;
                  &lt;/tr&gt;
              &lt;/c:forEach&gt;
          &lt;/table&gt;
  </code></pre>
  
  <p>Is the current code that I am using. Which is itself enclosed in a div tag.  Not sure if it helps but this div is only going to be displayed when a user clicks a button to open a Jquery pop-up window.  Any help would be appreciated.</p>
  
  <p>The XHR response viewed in Firebug looks like this</p>
  
  <pre><code>              &lt;tr&gt;&lt;td&gt;New York Giants&lt;/td&gt;&lt;td&gt;Dallas Cowboys&lt;/td&gt;&lt;/tr&gt;
                  &lt;tr&gt;&lt;td&gt;Chicago Bears&lt;/td&gt;&lt;td&gt;Indianapolis Colts&lt;/td&gt;&lt;/tr&gt;
                  &lt;tr&gt;&lt;td&gt;Minneosta Vikings&lt;/td&gt;&lt;td&gt;Jacksonville Jaguars&lt;/td&gt;&lt;/tr&gt;
                  &lt;tr&gt;&lt;td&gt;New York Jets&lt;/td&gt;&lt;td&gt;Buffalo Bills&lt;/td&gt;&lt;/tr&gt;
                  &lt;tr&gt;&lt;td&gt;Houston Texans&lt;/td&gt;&lt;td&gt;Miami Dolphins&lt;/td&gt;&lt;/tr&gt;
                  &lt;tr&gt;&lt;td&gt;Tennessee Titans&lt;/td&gt;&lt;td&gt;New England Patriots&lt;/td&gt;&lt;/tr&gt;
                  &lt;tr&gt;&lt;td&gt;Detroit Lions&lt;/td&gt;&lt;td&gt;St. Louis Rams&lt;/td&gt;&lt;/tr&gt;
                  &lt;tr&gt;&lt;td&gt;New Orleans Saints&lt;/td&gt;&lt;td&gt;Washington Redskins&lt;/td&gt;&lt;/tr&gt;
                  &lt;tr&gt;&lt;td&gt;Cleveland Browns&lt;/td&gt;&lt;td&gt;Philadelphia Eagles&lt;/td&gt;&lt;/tr&gt;
                  &lt;tr&gt;&lt;td&gt;Kansas City Chiefs&lt;/td&gt;&lt;td&gt;Atlanta Falcons&lt;/td&gt;&lt;/tr&gt;
                  &lt;tr&gt;&lt;td&gt;Green Bay Packers&lt;/td&gt;&lt;td&gt;San Francisco 49ers&lt;/td&gt;&lt;/tr&gt;
                  &lt;tr&gt;&lt;td&gt;Arizona Cardinals&lt;/td&gt;&lt;td&gt;Seattle Seahawks&lt;/td&gt;&lt;/tr&gt;
                  &lt;tr&gt;&lt;td&gt;Tampa Bay Buccaneers&lt;/td&gt;&lt;td&gt;Carolina Panthers&lt;/td&gt;&lt;/tr&gt;
  </code></pre>
  
  <p>Cut for brevity. While the View Source looks as follows:</p>
  
  <pre><code>                &lt;table&gt;
              &lt;tr&gt;
                  &lt;th&gt;Home&lt;/th&gt;
                  &lt;th&gt;Away&lt;/th&gt;
              &lt;/tr&gt;
  </code></pre>