Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.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 webappjsp与标记文件和资源声明_Java_Jquery_Jsp_Web Applications_Tags - Fatal编程技术网

Java webappjsp与标记文件和资源声明

Java webappjsp与标记文件和资源声明,java,jquery,jsp,web-applications,tags,Java,Jquery,Jsp,Web Applications,Tags,我正在学习编写我的第一个web应用程序。我有一个使用.tag文件的jsp文件。jsp和.tag文件都使用jquery函数。在这种情况下,是应该在两个文件中都指定jquery资源,还是可以单独在JSP中指定它,并且标记文件可以使用它 因为我将标记文件导入到jsp中,所以我假设生成的html将是单个文件,所以不需要在多个位置链接jquery资源?我说的对吗 大概是这样的: common/dummy.tag ******************* . . . $("#blah").show(); .

我正在学习编写我的第一个web应用程序。我有一个使用.tag文件的jsp文件。jsp和.tag文件都使用jquery函数。在这种情况下,是应该在两个文件中都指定jquery资源,还是可以单独在JSP中指定它,并且标记文件可以使用它

因为我将标记文件导入到jsp中,所以我假设生成的html将是单个文件,所以不需要在多个位置链接jquery资源?我说的对吗

大概是这样的:

common/dummy.tag
*******************

.
.
.
$("#blah").show();
.
.


Sample.jsp
***********

.
.
.
<common:dummy/>
.
.
.
$("#somethingelse").hinde();
.
.
.
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
common/dummy.tag
*******************
.
.
.
$(“废话”).show();
.
.
Sample.jsp
***********
.
.
.
.
.
.
$(“#某物”).hinde();
.
.
.

如果我也在标记中链接jquery,是否存在任何问题?由于my标记可能会在其他一些不使用jquery的地方重复使用。

看起来它足以在JSP中指定(或者两者都不需要标记)。当jquery链接到多个位置时出现问题。不知道为什么这会是一个问题,但删除重复链接修复了所有问题


但无论如何,我想知道如何处理这样的情况,我有JSP和标记文件。链接两个标记文件中的资源是最佳做法。因为我们不能确定所有使用标记的JSP都需要资源(所以期望JSP链接资源不是正确的做法)。

您的问题并不完全清楚。如果您指的是jQuery javascript文件-是的,您只需要将这些文件包含在
JSP
标题中,希望现在一切都清楚了。如果你看看那些使用TagLib和外部JavaScript资源的库,比如,你会发现它们通常包括一个
head
类型标记,它进入HTML
元素。这将导入外部资源以供其他地方使用。