2015-01-13 23 views
5

有沒有辦法在一個if調用JSTL內的JavaScript函數?如果JSTL調用javascript函數

下面的代碼

<c:choose> 
       <c:when test="${orderUploadAction.errors.size()==0}"> 

       CALL JS FUNCTION HERE 

       </c:when> 
       <c:otherwise> 

       CALL JS FUNCTION HERE 

       </c:otherwise> 
</c:choose> 
+1

瞭解您的JSTL代碼的服務器上運行,而JavaScript代碼將不會運行,直到代碼到達客戶端的瀏覽器。當JavaScript運行時,JSTL代碼沒有任何內容 - 它只是HTML/CSS/JavaScript。 – Pointy

回答

8

試試這個

<c:choose> 
    <c:when test="${orderUploadAction.errors.size()==0}"> 
    <script> yourFunctionName() </script> 
    </c:when> 
    <c:otherwise> 
    <script> yourAnotherFunctionName() </script> 
    </c:otherwise> 
</c:choose> 
+1

謝謝@Alexander,它節省了我的時間。 –