Jsp:usebean e navegação

<jsp:useBean id="catDAO" class="modelo.dao.CategoriaDAO" />  
<a target="_TOP" >Artigos</a>  
<a target="_TOP" >Noticias</a>  
<a target="_TOP" >Fotos</a>  
<a target="_TOP" >Videos</a>  
<a target="_TOP"  >Experiencias</a>  
&lt;c:set var="menu" value="${param.menu}" /&gt;  
valor de menu: ${menu}  
   <ul>  
      &lt;c:forEach var="categoria" items="${catDAO.nomeCat}"&gt;        
         &lt;c:if test="${categoria.idMenu == menu}"&gt;  
            <li>
               <a target="_TOP" >  
                  ${categoria.nomeCategoria}     
               </a>           
            </li>  
         &lt;/c:if&gt;  
      &lt;/c:forEach&gt;  
   </ul>  

Eu seleciono o menu e a condição dentro do foreach nao é aplicada. Gostaria de alguma dica. Não uso framework, somente jstl. Só consigo aplicar se este forEach estiver em outra página, ou seja, o link inicial dos menus aponta para outra página e não para a mesma.