2015-01-13 21 views
5

JSTLを使用してif内で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

ありがとう@アレクサンダー、私の時間を節約。 –