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

时间:2012-03-07 15:35:25

标签: javascript html servlets

我正在使用servlet打印HTML标记以使其成为HTML页面。我有一些数据要从Mysql数据库中检索。之后我想让我的servlet通过调用“function name(data)”(类似的东西)自动触发destlated函数。传递检索到的数据并将其用作javascript的参数来执行一些calucation。我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:0)

Servlet中,只需执行

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

或者更好,因为HTML旨在放在JSPs

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

with page.jsp

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

答案 1 :(得分:0)

你必须使用Comet(反向Ajax)