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