我有一个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>);
}
我需要<script>value</script>
与broswer中页面的来源完全相同。
这就是我从JSP文件中调用它的方式,
<tiles:insert page="/js/fooBar.js" />
但它无法正常工作,因为代码未显示在浏览器的页面源代码中。我的javascript页面设置不正确吗?我对JS很新,所以如果有人可以提供一个如何正确执行此操作的示例,那将非常感激。
答案 0 :(得分:0)
使用javascript代码以这种方式插入文件:
<script src="<c:url value="/resources/js/jquery.1.10.2.min.js" />"></script>
(在你的页面中)
您的&#39; document.write&#39;是如此2000-ish ..及其论点:
<script>value</script>
您期望得到什么结果?您可以尝试用单引号(作为字符串)打印它,但仍然 - 这样做的目的是什么?