如何在标签库中的jsp中调用javascript函数。我尝试了类似的东西,下面是我的代码。
JavaScript函数:
function myconfirmBox(msg){ alert(msg);}
JSP代码:
<s:if test="Messages()">
myconfirmBox("hello");
</s:if>
我到底做错了什么?
答案 0 :(得分:1)
JSP内容在服务器上运行 ,您的JavaScript代码将在客户端上运行 (除非您尝试与Rhino集成,我怀疑它不是案件)。所以你在那里做的实际上是在页面上输出myconfirmbox("hello");
作为文本。
如果您希望将其作为内联脚本运行,请在其周围添加<script>
标记。但更有可能你需要退一步看看更广泛的上下文,你可能想要在显示一个确认框之前等待某种事件发生(即使只是页面被完全加载)。
编写动态服务器端代码时,您始终必须考虑实际发送到浏览器的内容以进行解释。您可以使用Chrome开发人员工具中的“网络”标签等工具查看您实际发送的内容,以便查看浏览器的工作内容。