请求解答JSTL问题,在线等,谢谢!
<sql:query   var= "query "   dataSource= "${jspdev} "   sql= "select   userId   from   userInfo   where   userId= '${param.userId} ' "/>  
  <c:forEach   var= "row "   items= "${query.rows} ">  
  <c:choose>  
           <c:when   test= "${empty   row.userId} ">  
                    <font   color=bule> ${param.userId} </font> 尚未被注册,您可以使用! 
           </c:when>  
           <c:otherwise>  
                    <font   color=blue> ${param.userId} </font> 已经被注册,请您更换另外的! 
           </c:otherwise>  
  </c:choose>  
  </c:forEach>      
 当数据库里存在param.userId时,网页会显示c:otherwise之间的内容,可当数据库里没有param.userId时,网页显示空白,而不是显示c:when之间的内容,为什么啊?????????????帮忙帮忙
------解决方案--------------------你用c:if试试看!
------解决方案--------------------
------解决方案--------------------你把所有的情况都用 <c:when>  </> 写出来,最后再用 <c:otherwise>