在JSP标记中导入JavaScript
时间:2020-03-05 18:49:09 来源:igfitidea点击:
我有一个需要JavaScript库的.tag文件(如.js文件中的文件)。
目前,我只是记得在每个使用标记的JSP中导入.js文件,但这有点麻烦并且容易出错。
有没有办法在JSP标记内导入.js?
(出于缓存原因,我希望将.js导入脚本)
解决方案
回答
除了不将js自动包括在每个页面中之外,我不这么认为。标签确实不是要这样做的。
如果不知道标签的实际作用(大概是它在主体部分中输出的内容),那么就无法将标签放在首位。
一种可行的解决方案(在我的脑海中)将是包含一个副本,该副本逐字复制我们在头部中的位置之后的头部中的内容,以将标签导入到我们想要使用标签的位置。这确实不是我们想要执行的操作。我们将必须导入多个"头"文件,具体取决于内容和要使用标记的位置。维护噩梦。只是个坏主意。我能想到的任何解决方案都需要比手动添加声明更多的工作。
我认为我们不走运,只能手动将其放入。
编辑:只需将其导入每个页面。它将被缓存,然后这个问题就消失了。
回答
即使最好将其放在头部,也没有理由不能在体内使用脚本标签。在发出标记的标记之前,只需发出脚本标记。唯一要考虑的是,如果我们多次在页面上使用jsp标记,则我们不想多次包含脚本。解决该问题的方法是通过向请求对象添加属性来记住我们已经包含了脚本。