从Mysql数据库读取数据后,如何让Servlet触发javascript函数

How can I let Servlet to trigger javascript function after reading data from Mysql Database?

本文关键字:Servlet 触发 函数 javascript 数据库 Mysql 读取 数据      更新时间:2023-09-26

我正在使用servlet打印HTML标记,使其成为HTML页面。我有一些数据要从Mysql数据库中检索。之后,我想让servlet通过调用"函数名(数据)"(类似的东西)来自动触发目标函数。将检索到的数据传递给javascript,并将其用作参数来执行一些计算。我该怎么做?

在Servlet中,只需执行

out.print("<script>functionName(" + dataInJsFormat + ");</script>");

或者更好,因为HTML打算放在JSP的中

request.setAttribute("dataInJsFormat", dataInJsFormat);
request.getRequestDispatcher("/WEB-INF/page.jsp").forward(request, response);

带有page.jsp

<script>functionName(${dataInJsFormat});</script>

您必须使用Comet(反向Ajax)