2015-01-13 402 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,它节省了我的时间。 –