我有一个需要 JavaScript 库的 .tag 文件(如在 .js 文件中)。
目前我只记得在每个使用标签的 JSP 中导入 .js 文件,但这有点麻烦并且容易出错。
有没有办法在 JSP 标记中导入 .js?
(出于缓存原因,我希望 .js 成为脚本导入)
我有一个需要 JavaScript 库的 .tag 文件(如在 .js 文件中)。
目前我只记得在每个使用标签的 JSP 中导入 .js 文件,但这有点麻烦并且容易出错。
有没有办法在 JSP 标记中导入 .js?
(出于缓存原因,我希望 .js 成为脚本导入)
没有理由不能在正文中使用脚本标签,尽管最好将其放在头部。只需在发出标签的标记之前发出脚本标签。唯一需要考虑的是,如果您在页面上多次使用 jsp 标记,您不想多次包含脚本。解决这个问题的方法是记住你已经包含了脚本,通过向请求对象添加一个属性。
除了自动在每个页面中包含 js,我不这么认为。这真的不是标签的设计目的。
在不知道您的标签实际在做什么的情况下(可能是它在正文部分输出某些内容),那么它就无法将声明放在那里。
一种可能(在我的脑海中)起作用的解决方案是包含一个包含,在头部中的位置之后逐字复制头部中的内容,以将标签一直导入到您想要使用标签的位置。这真的不是你想做的事情。根据内容和要使用标签的位置,您必须导入多个“标头”文件。维护噩梦。只是一个坏主意。我能想到的任何解决方案都需要比手动添加声明更多的工作。
我认为您不走运并坚持手动将其放入。
编辑:只需在每个页面中导入它。它将被缓存,然后这个问题就消失了。