日期:2014-05-18  浏览次数:20637 次

请求解答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>