【问题标题】:JSP library that buffers JavaScript and appends to the end of page缓冲 JavaScript 并附加到页面末尾的 JSP 库
【发布时间】:2013-04-02 18:28:23
【问题描述】:

我有一个 JSP 主页,其中包含多个页面片段(页眉、主要内容、页脚等)。这些片段包含一些与它们相关的 Javascript 代码。

现在这些文件中的 js 位于它们的末尾,包裹在 jQuery $(document).ready 中。

是否有一个 JSP 标记/库可以用来“缓冲”/排队这些片段中的所有内联 Javascript 并将其附加到主文档的最后?

我的如意用法:

ma​​in.jsp

<jsp:include page="header.jsp" />
<jsp:include page="main.jsp" />
...
<lib:js-out/>

header.jsp

   <h1 id="hi">Hi there</h1>
   <lib:js-buffer>
       $("#hi").coolAnimation();
   </lib:js-buffer>

【问题讨论】:

  • 我觉得这个link很有用;)
  • @DanteSparda 似乎没有用,您为什么会这么认为?我不想在标签中使用 JS,我想使用标签来延迟包含在文档中。

标签: java javascript jsp tags


【解决方案1】:

您可以编写自己的 js-buffer tag-lib 将所有这些内容保存到最后包含的文件中。但是,这对我来说似乎有问题。每次包含这些页面时,它都会写入文件......这是一种资源浪费,并且显然可能导致在繁忙的流量下写入访问违规。要么这样,要么您必须以某种方式跟踪 jsp 文件和 tag-lib 正在创建的包含文件的更新日期。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多