【问题标题】:How to Include JS file to all JSP pages at run time? [duplicate]如何在运行时将 JS 文件包含到所有 JSP 页面? [复制]
【发布时间】:2016-10-02 00:26:16
【问题描述】:

在我的项目中加载所有JSP页面时,我需要加载一个普通的JS文件。它是一个第三方统计跟踪JS SDK。我需要与我的项目集成,其中包含混合的html和JSP页面。它很难添加脚本手动标记所有页面。 任何建议这样做,并提前感谢。

【问题讨论】:

  • 您的 jsps 包含一些常见文件,如页眉或页脚等??
  • 我的问题不同
  • 按照 selvakumar 所说,尝试将该 js 文件包含在您在所有文件中使用的现有 js 文件中。
  • 它应该作为 SDK 工作。我需要制作一个通用文档以将其包含到所有项目中。
  • 我可以通过过滤器类或覆盖任何类吗?

标签: java jsp


【解决方案1】:

通过使用普通脚本方法,您可以附加

<script type="text/javascript" src="js/jquery.js"></script>

【讨论】:

  • 这只会添加到当前的jsp..他需要添加到所有的jsp
  • 在 header.jsp 文件上创建,您将脚本放入其中并将该文件包含在所有 jsp 页面中。
  • 这对我来说很难,我需要在我的所有页面中添加脚本。我需要与更多项目集成
  • 在每个项目中尝试拥有一个页眉和页脚文件。那么无论您想做什么更改,您都可以使用单个文件轻松访问整个网站。
【解决方案2】:

如果您使用过任何技术,如磁贴或常见的 jsp 页面(如页眉页脚),那么这将是您需要添加的一个地方。否则,如果您有单独的页面,您将不得不在所有 Jsp 页面中包含脚本标记。

或者如果你有任何脚本文件已经包含在所有文件中,你将你的 js 文件包含在那个 JS 文件中

【讨论】:

【解决方案3】:

使用脚本标签和更多其他常见标签创建您的头文件。比使用以下方法在页面中包含标题:

<%@include file="header.jsp"> 

您可以获取有关包含here 的更多信息。

【讨论】:

  • 感谢您的回复。它无法解决我的问题。建议包含每个页面。我正在搜索解决方案而不更新 JSP 文件
  • 我可以通过过滤器类或覆盖任何类吗?
  • 理论上是的,您可以使用过滤器覆盖响应标头,即使用 RequestDispatcher ,但我没有测试它的环境。
猜你喜欢
  • 2015-07-08
  • 1970-01-01
  • 1970-01-01
  • 2016-02-19
  • 1970-01-01
  • 2014-02-08
  • 2015-01-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多