javascript - jsp中加载html head标签常用文件

标签 javascript java css jsp

我是 Java 新手,我已经在 NetBeans 8 中搭建了 Maven/Spring 4 环境。

在 PHP 和 ColdFusion 中,我会创建一个文件来加载 css 和 javascript 文件,并将该文件包含在所有 View 中,以便进行一点更改。

我想用 Java 来做,但我不确定最佳实践是什么。我在 WEB-INF 下的资源目录中以及 css 和 js 文件夹中分别有这些文件。

我应该创建一个包含链接和脚本路径的 jsp 文件并将该 jsp 文件包含在其他文件中,还是使用 xml 文件,两者的组合还是其他?

最佳答案

你有两个选择。

静态包含

静态包含等同于将代码复制粘贴到您调用它的页面中。这意味着静态包含将在当前页面上下文中执行。

<%@include file="page.html"%>

动态包含

动态包含是在它们自己的上下文中评估的请求,然后输出到您从中调用它的页面

<jsp:include page="page.html" />

由于动态包含是请求,所以可以这样发送参数

<jsp:include page="page.jsp">
  <jsp:param name="myVar" value="${someValue}"/>
</jsp:include>

关于javascript - jsp中加载html head标签常用文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39171320/

相关文章:

java - 获取页面中多次出现的div的xpath

php - 仅在为空时删除 DIV

javascript - 为什么设置 HTML5 的 CanvasPixelArray 值慢得离谱,我怎样才能做得更快?

c# - 使用 jquery 加载图像 asp.net

java - FlatXmlDataSet 空表 (DBUnit)

java-将元素添加到现有 XML 的列表中

css - 有没有办法在 CSS 中创建具有背景图像的文本

css - IE 11 中的 Peekaboo 错误(AdSense 在与窗口交互之前不显示)

javascript - 如何使用javascript自动循环浏览页面?

javascript - vue中如何通过@click调用多个函数?