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