title: JSTL c:choose and mutiple c:forEach, c:if issue
body: <p>I'm trying to use <code>&lt;c:forEach&gt;</code> and <code>&lt;c:if&gt;</code> in <code>&lt;c:choose&gt;</code>. My original plan was when list size is 0 then it shows "there is no result" and if it is not it shows the things in the list. However, it seems like whenever I use <code>&lt;c:choose&gt;</code>, the page does not load properly, even <code>${param}</code> does not catch the parameters. </p>
  
  <p>Here is my code. The first part is where I use ${param}, it works perfectly when there is no <code>&lt;c:choose&gt;</code>.</p>
  
  <pre><code>&lt;select class="myselect" id="type_size" name="type_size"&gt;
          &lt;c:if test="${param.type_size eq null}"&gt;
             &lt;c:forEach var="i" begin="2" end="6" step="2"&gt;
                 &lt;option value="${i}"&gt;${i}&lt;/option&gt;
             &lt;/c:forEach&gt;
          &lt;/c:if&gt;
      &lt;c:if test="${param.type_size ne null}"&gt;
          &lt;option value=" ${param.type_size}"&gt; ${param.type_size}&lt;/option&gt;
      &lt;/c:if&gt;
  &lt;/select&gt;
  </code></pre>
  
  <p>Here is the code with <code>&lt;c:choose&gt;</code> <code>&lt;c:forEach&gt;</code> so on</p>
  
  <pre><code>&lt;div class="container&gt;
  &lt;c:if test="${item[0].getRoom_no eq null}"&gt;
      &lt;div class="row_room"&gt;
          &lt;div class="item"&gt;
              There is no result available at this moment.
          &lt;/div&gt;
      &lt;/div&gt;
  &lt;/c:if&gt;   
    &lt;c:if test="${item[0].getRoom_no ne null}"&gt;    
      &lt;c:forEach var="tmp" items="${item}" varStatus="idx"&gt;
      &lt;c:if test="${idx.index%3==0}"&gt;
    &lt;div class="row"&gt; 
     &lt;/c:if&gt;
    &lt;div class="item"&gt; 
   &lt;div class="media"&gt;
   &lt;img src="resources/room_img/${tmp.getRoom_img01()}"/&gt;
    &lt;/div&gt;&lt;!-- media end --&gt;
      &lt;div class="row"&gt;
         &lt;/c:if&gt;
            &lt;h4&gt;${tmp.getRoom_no()}  |  ${tmp.getType_name()} &lt;/h4&gt;
              &lt;button type="button" onclick="location.href='roomView?checkin=${param.checkin}&amp;checkout=${param.checkout}&amp;type_size=${param.type_size}&amp;room_no=${tmp.getRoom_no()}'"&gt;reserve&lt;/button&gt;
       &lt;/div&gt;&lt;!-- row end --&gt;
     &lt;c:if test="${idx.index%3 == 2 || idx.index == end}"&gt;
       &lt;/div&gt;
      &lt;/div&gt;&lt;!-- row end --&gt;
      &lt;/c:if&gt;
      &lt;/c:forEach&gt; 
      &lt;/c:otherwise&gt;
     &lt;/c:if&gt;
     &lt;/c:choose&gt;
     &lt;/div&gt;&lt;!-- container end --&gt;
  </code></pre>