Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在JSP中包含JQuery文件?_Java_Javascript_Jquery_Html_Jsp - Fatal编程技术网

Java 在JSP中包含JQuery文件?

Java 在JSP中包含JQuery文件?,java,javascript,jquery,html,jsp,Java,Javascript,Jquery,Html,Jsp,我有一个名为main.JSP的JSP页面,JSP页面有3个iframe 每个Iframe加载一个单独的JSP(page1.JSP,page2.JSP,page3.JSP),每个JSP使用一个单独的JS文件,该文件由JQuery代码组成 目前,我在每个JSP页面(main.JSP)中都包含了Jquery 1.9.1.js,它是iframe-laded-JSP的),我的项目运行良好 这是正确的方法吗,因为我在每个JSP中都包含了jquery1.9.1.js 如何在我的main.jsp中单独加载Jqu

我有一个名为
main.JSP的
JSP
页面,JSP页面有
3个
iframe

每个
Iframe
加载一个单独的
JSP
(page1.JSP,page2.JSP,page3.JSP),每个
JSP
使用一个单独的
JS
文件,该文件由
JQuery
代码组成

目前,我在每个
JSP页面
main.JSP
)中都包含了
Jquery 1.9.1.js
,它是
iframe-laded-JSP的
),我的项目运行良好

这是正确的方法吗,因为我在每个
JSP
中都包含了
jquery1.9.1.js

如何在我的
main.jsp
中单独加载
Jquery 1.9.1.js
,并使所有
jsp的
可见

我不想在每个
JSP的
中都包含
jquery1.9.1.js
。我需要集中使用
jquery1.9.1.js

这可能吗


希望我的问题有点清晰易懂。请不要犹豫编辑或提问。

我认为使用iFrame是不可能的

因为每个iframe
src
将加载新页面,并且它在自己的窗口上下文中运行

使用单个jQuery.js来控制iFrame中控件的行为并不容易

所以你做对了


如果您愿意,您仍然可以使用不同的
并将内容加载到其中。这样一个jQuery就可以工作了,因为所有div都在相同的窗口上下文中

我认为应该制作模板
Header.jsp
Footer.jsp
。然后在页眉或页脚中包含
jquery1.9.1.js

然后,您可以在
main.jsp
和每个页面上使用页眉或页脚。

使用iframe时,您必须在每个页面中添加jquery。iframe中的每个页面都被视为子页面。如果您使用divs代替iframe,那么使用集中的jquery1.9.1.js就可以了。

尝试只在主文件中添加jquery js,请参阅,其余的对我来说似乎没问题。获取是
$
是未定义的错误。为什么不在jsp中为jquery定义一个set变量,并在所有iFrame中使用该变量呢。您可以随时更改jquery版本。使用GoogleCDN进行jquery。