Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.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
jsp页面中javascript的良好实践_Javascript_Jquery_Jsp - Fatal编程技术网

jsp页面中javascript的良好实践

jsp页面中javascript的良好实践,javascript,jquery,jsp,Javascript,Jquery,Jsp,从我在这里和那里读到的东西中,我发现对这个问题的看法不一(可能是因为不同的用途),我有点困惑 我最近开始做网络编程,我正在使用JavaEE。我想在代码中集成javascript函数。据我所知,最佳做法是将.js文件放在文件夹中,并使用标记引用它们 从这里我有三个问题: 1) 有些人说我需要把放在标签中。有人说,将放在jsp文件末尾以提高性能是最佳做法,这是最佳做法 2) 我应该将所有函数放在一个.js文件中,还是为我拥有的每个jsp页面创建一个.js文件 3) 我是否以与.js文件相同的方式包含

从我在这里和那里读到的东西中,我发现对这个问题的看法不一(可能是因为不同的用途),我有点困惑

我最近开始做网络编程,我正在使用JavaEE。我想在代码中集成javascript函数。据我所知,最佳做法是将.js文件放在文件夹中,并使用
标记引用它们

从这里我有三个问题:

1) 有些人说我需要把
放在
标签中。有人说,将
放在jsp文件末尾以提高性能是最佳做法,这是最佳做法

2) 我应该将所有函数放在一个.js文件中,还是为我拥有的每个jsp页面创建一个.js文件

3) 我是否以与.js文件相同的方式包含jquery

  • 这取决于你,两者都可以。从我的阅读/理解来看,将脚本添加到正文末尾的目的是不通过获取脚本来阻止对HTML的解析(也可以使用async&defer属性)。这是关于这个问题的另一个话题

  • 这通常取决于JS正在做什么。您应该重用公共功能并将公共内容分组在一起

  • 是的,只要确保你的订单是正确的就行了。如果在其他文件或页面上的其他地方使用jQuery,请确保首先包含它

  • 始终将您的JS文件链接放在底部,以便

  • 取决于您如何使用JS。理想情况下,您需要将大量共享的JS放入一个文件中,以便缓存。但是,如果您的所有JS对每个页面都是唯一的,那么缓存没有任何好处

  • jQuery是JavaScript,因此,是的,您可以像加载其他JavaScript一样加载它


  • 仅供参考,这不是一个真正的JSP问题。JSP在本例中是不相关的。re#1您希望在最后获取JS,因为某些浏览器在获取JS文件时会限制并发连接。这不是解析HTML,而是下载其余的资源。谢谢,我决定把我的所有内容都放在上面(jquery.js+myfunctions.js)