我是网站开发的新手。我有一个外部JavaScript文件,其中包含一个函数用于显示带有错误详细信息的提示框。我需要将错误消息传递给该函数。我已经在servlet中编写了控制器。
如何从我的servlet调用那个JavaScript文件的函数。
我是网站开发的新手。我有一个外部JavaScript文件,其中包含一个函数用于显示带有错误详细信息的提示框。我需要将错误消息传递给该函数。我已经在servlet中编写了控制器。
如何从我的servlet调用那个JavaScript文件的函数。
无法从servlet中调用JavaScript函数。相反,您可以使用
response.getOutputStream().println("[javascript code]");
将JavaScript代码打印到浏览器中,然后在浏览器中执行JavaScript函数。
PrintWriter out = response.getWriter();
out.println("<tr><td><input type='button' name='Button' value='Search' onclick=\"searchRecord('"+ argument + "');\"></td></tr>");
<c:if>
,假设你已经将错误以 JSON 数组格式收集并设置为 ${errors}
:<c:if test="${not empty errors}">
<script>displayErrors(errors);</script>
</c:if>
<script>
var errors = ${errors};
if (errors.length) {
displayErrors(errors);
}
</script>
alert()
或类似的东西。这非常90年代,不够用户友好。让JSP相应地生成HTML,使它们放在输入字段旁边或者在表单顶部的列表中。 我们的servlets wiki页面有一个"Hello World"示例,就是这样做的。