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