繁体   English   中英

JSP通过href调用javascript函数

[英]JSP call javascript function through href

JSP中的以下代码:

while(rs2.next()) 
    { 
        out.println(rs2.getString(1));
        %>
            <a href="javascript:displayData(<%=rs2.getString(1)%>)">Run The App</a>
        <%
        out.println("<br>");
    }

我希望每个元素都能打印它的名称,以及一个以名称作为参数的JavaScript函数链接。

我拥有的JavaScript是:

<script type="text/javascript">
    function displayData(ctr) {
        alert(ctr);
        <%
            Process p = null;
            Runtime r = Runtime.getRuntime(); 
            String command; 
            File dir = new File("C:/app/webapps/data"); 
            command="javaw -jar "+ctr;
            try 
            { 
                p = r.exec(command,null,dir);
            }
            catch(Exception e) 
            { } 
        %>
    }
</script>

该函数的作用是执行一个jar文件(jar文件是通过调用它的名字来执行的,在本例中是我传递ctr的参数)。 我得到的错误是:

ctr cannot be resolved to a varialbe

有人可以帮我解决这个问题吗?

从客户端调用Jsp的唯一方法是调用url。 如果要异步执行此操作(无需刷新),则应使用Ajax。 我想你正在寻找像这样的东西https://blog.udemy.com/jsp-ajax/

JSP JSTL

[英]JSP JSTL <a href call Onclick Javascript function

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM