在标记库jsp中调用javascript函数

时间:2012-04-26 10:15:49

标签: javascript jsp jsp-tags

如何在标签库中的jsp中调用javascript函数。我尝试了类似的东西,下面是我的代码。

JavaScript函数:

    function myconfirmBox(msg){ alert(msg);}

JSP代码:

<s:if test="Messages()">
            myconfirmBox("hello");
        </s:if>

我到底做错了什么?

1 个答案:

答案 0 :(得分:1)

JSP内容在服务器上运行 ,您的JavaScript代码将在客户端上运行 (除非您尝试与Rhino集成,我怀疑它不是案件)。所以你在那里做的实际上是在页面上输出myconfirmbox("hello");作为文本。

如果您希望将其作为内联脚本运行,请在其周围添加<script>标记。但更有可能你需要退一步看看更广泛的上下文,你可能想要在显示一个确认框之前等待某种事件发生(即使只是页面被完全加载)。

编写动态服务器端代码时,您始终必须考虑实际发送到浏览器的内容以进行解释。您可以使用Chrome开发人员工具中的“网络”标签等工具查看您实际发送的内容,以便查看浏览器的工作内容。