在jsp中运行javascript函数

Jon*_*ode 4 javascript jsp

是否可以在jsp标签内运行javascript函数?我想运行一个突然的函数,就像我的ArrayList中的对象一样.下面没什么用,但我希望它能让我知道我想要实现的目标.

    <script>
    function test(){
        alert();
    }
    </scripts>


<% 
ArrayList<Marker> list = new ArrayList<Marker>();

list = (ArrayList<Marker>)request.getAttribute("markers"); 

for(int i = 0; i < list.size(); i++){
    %>
        <script>
        <%
        test();
        %>
        </script>
    <%
}
%>
Run Code Online (Sandbox Code Playgroud)

有可能用类似的东西吗?

<c:forEach var="name" items="${markers}">
   <%-- call my javascript function --%>

</c:forEach>
Run Code Online (Sandbox Code Playgroud)

Mur*_*rli 7

您的代码中的以下更正将适合您

<script>
    function test(){
        alert("Hello"); // added sample text
    }
 </script>


<% 
ArrayList<Marker> list = new ArrayList<Marker>();

list = (ArrayList<Marker>)request.getAttribute("markers"); 

for(int i = 0; i < list.size(); i++){
    %>
        <script>
        test(); //No need to put java script code inside scriptlet
        </script>
    <%
}
%>
Run Code Online (Sandbox Code Playgroud)