2015-01-13 14 views
5

Gibt es eine Möglichkeit, eine Javascript-Funktion in einem If mit JSTL aufzurufen?Rufen Sie Javascript-Funktion mit, wenn JSTL

Hier ist der Code

<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

Verstehen Sie, dass Ihr JSTL Code auf dem Server ausgeführt wird, und der JavaScript-Code nicht ausgeführt werden, bis der Code den Client-Browser erreicht. Wenn JavaScript ausgeführt wird, ist nichts mehr vom JSTL-Code übrig - es ist nur HTML/CSS/JavaScript. – Pointy

Antwort

8

Versuchen Sie, diese

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

Dank @Alexander, es hat meine Zeit gerettet. –