【问题标题】:Calling Javascript functions from JSP从 JSP 调用 Javascript 函数
【发布时间】:2014-09-30 14:03:15
【问题描述】:

我有一个 JSP 文件,page.jsp 和一个 Javascript,script.js

我正在尝试从我的 JSP 调用 script.js 文件,以便 script.js 文件中的内容将显示在 JSP 页面源中。

我希望script.js 文件具有两个功能。一个函数使用参数调用第二个函数。

function A() {
    b(firstCall);
    b(secondCall);
}
function B(value) {
    document.write(<script>value</script>);
}

我需要&lt;script&gt;value&lt;/script&gt; 在浏览器的页面源中完全显示。

这就是我从我的 JSP 文件中调用它的方式,

<tiles:insert page="/js/fooBar.js" />

但它不起作用,因为代码没有显示在我浏览器的页面源中。我的 javascript 页面设置不正确吗?我对 JS 很陌生,所以如果有人能提供一个如何正确执行此操作的示例,将不胜感激。

【问题讨论】:

  • 在我查看您的 JSP 之前,您的 JavaScript 至少有两个主要问题(我对此一无所知)。
  • 请完整描述您的问题,并显示您遇到的必要代码和错误。
  • jsp 在服务器中运行,解析后的HTML 发送给客户端。那你期望怎么从jsp调用js函数呢?

标签: javascript jquery html jsp


【解决方案1】:

以这种方式插入带有 javascript 代码的文件:

 <script src="<c:url value="/resources/js/jquery.1.10.2.min.js" />"></script>

(在您的页面头部)

您的“document.write”也太像 2000 年了.. 及其论点:

<script>value</script>

您希望得到什么结果?您可以尝试用单引号(作为字符串)打印它,但仍然 - 这样做有什么意义?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多