2012-02-23 12 views
2

オブジェクトがクラスであるかどうかをチェックし、日付の場合は何らかのフォーマットを行いたいと思う。 ifをどのように設定すればよいですか?あなたははgetClass()とのgetName()メソッドを使用することができますのでオブジェクトのクラスが日付かどうかを確認するための条件

<table align="center" class="data_extract vert_scroll_table" > 
    <tr> 
    <c:forEach var="heading" items="${results.headings}"> 
     <th class="data_extract">${heading}</th> 
    </c:forEach> 
    </tr> 
    <c:forEach var="row" items="${results.data}"> 
    <tr> 
     <c:forEach var="cell" items="${row}" varStatus="rowStatus"> 
     <td class="data_extract"> 
      <c:choose> 
      <c:when test="${results.types[rowStatus.index].array}"> 
       <c:set var="comma" value="," /> 
       <c:forEach var="elem" items="${cell}" varStatus="cellStatus"> 
       <c:set var="myVar" value="${cellStatus.first ? '' : myVar} ${elem} ${cellStatus.last ? '' : comma}" /> 
       </c:forEach> 
       <span class="mouseover_text" title="${myVar}">${myVar}</span> 
      </c:when> 
      <c:otherwise> 
       <c:choose> 
       <c:when test="${results.types[rowStatus.index].componentType.class.name eq 'java.sql.Timestamp'}"> 
        <fmt:formatDate value="${cell}" pattern="${date_pattern}" /> 
       </c:when> 
       <c:otherwise> 
        ${cell} 
       </c:otherwise> 
       </c:choose> 
      </c:otherwise> 
      </c:choose> 
     </td> 
     </c:forEach> 
    </tr> 
    </c:forEach> 
</table> 

答えて

3

JSTLは、標準のセッターゲッターを呼び出します

<c:if test="${results.types[rowStatus.index].componentType.class.name 
       eq 'java.util.Date' }"> 
+0

おかげで私の友人は.....それを感謝 –

+0

またに(:)歓迎されていますupvoteとこれがあなたの質問に答える場合に受け入れます:))何らかの理由で –

+0

.... condtionが失敗している場合.... –

関連する問題