0
<div align="right">
     <b> Connected:</b> <%=(String)session.getAttribute("CONNECTION_DBNAME")%>
     </div>
  • 上記のコードはjspページにあります
  • 最初、セッションCONNECTION_DBNAMEには値がありません。
  • CONNECTION_DBNAMEがnullの場合、接続されていないことを表示する必要があります
  • CONNECTION_DBNAMEに値がある場合、いくつかの値が出力されます。
  • if elseを条件付きで使用することで実現できることはわかっていますが、jstlタグ内でifelseを使用する方法がわかりません。
4

3 に答える 3

5
<c:if test="${sessionScope.CONNECTION_DBNAME!= null}"> 
 Connected:${sessionScope.CONNECTION_DBNAME}
</c:if>
<c:if test="${sessionScope.CONNECTION_DBNAME== null}"> 
 NOT CONNECTED
</c:if>


  or 


<c:choose>
 <c:when test="${sessionScope.CONNECTION_DBNAME != null}">
   Connected:${sessionScope.CONNECTION_DBNAME}
 </c:when>  
 <c:otherwise>
  NOT CONNECTED
 </c:otherwise>
</c:choose>
于 2013-02-28T14:01:12.217 に答える
1
<div align="right">
     <b> Connected:</b> <%=(session.getAttribute("CONNECTION_DBNAME")!=null)?(String)session.getAttribute("CONNECTION_DBNAME"): "not connected"%>
</div>
于 2013-02-28T10:43:55.013 に答える