我正在使用一些自定义标记构建一个taglib。其中一些需要一些JavaScript才能正常工作。添加JavaScript以便将其包含在taglib jar中的最佳方法是什么?
对我而言,最明显的方法是将其放入自定义标记“doStartTag()
方法,就像这个pageContext.getOut().print("<script>my js</script>");
一样,我不喜欢这个方法有两个原因:它看起来非常可怕而且它得到了每次在页面上使用标记时都会添加。
我正在寻找一种解决方案,让我将JavaScript保存在一个单独的.js文件中,该文件位于taglib jar中的某个位置,并且每当使用自定义标记时,每个页面只包含一次。