如何从<c:if块调用javascript函数

use*_*516 2 javascript jsp

我想在流进入<c:if>块时调用javascript函数.

例如,我有以下代码:

<c:if test="${!empty errorMessage && !(fn:contains(errorMessage, 'generic'))}">
    <span> errorError occured<br />
    </span>
</c:if>
Run Code Online (Sandbox Code Playgroud)

我需要在这个时才调用JS函数<c:if>.

请建议如何实现这一目标.

Pra*_*h K 7

您可以<script><c:if>块中包含标记,如下所示:

<c:if test="${!empty errorMessage && !(fn:contains(errorMessage, 'generic'))}">
    <span>
        errorError occured<br />
    </span>
    <script>
        alert("Calling my function ...");
        myFunction(); // this is a call to your function which must be defined in the <head> section or another JS file.
    </script>
</c:if>
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助.