【问题标题】:Integrate website template in eclipse maven project在eclipse maven项目中集成网站模板
【发布时间】:2015-08-24 15:14:33
【问题描述】:

我想知道是否可以将下载的免费网站模板集成到使用 spring 开发的 eclipse maven 项目中。 (我谈论 html、javascript、css 文件)。怎么做?只需复制项目文件夹中的所有文件?

【问题讨论】:

  • 基本上...是的。例如WEB-INF/resources。但在为这些文件指定 URL 时要小心。
  • javascript 资源呢?即使 eclipse 正在为我创建一个单独的文件夹,它也是一样的?

标签: javascript java html spring web


【解决方案1】:

这是一个目录结构示例:

webapp
     |
     resources
     |       |
     |       css (CSS files go here)
     |       |
     |       js (JavaScript files go here)
     |   
     |
     WEB-INF
           |
           views (JSP, html... files go here)

然而,一个重要的注意事项!正如我所提到的,您必须小心加载它们。

即在 JSP 中,您可以像这样加载 JS 和 CSS 文件:

<link href="<c:url value="/resources/css/style.css" />"
    rel="stylesheet">
<script src="<c:url value="/resources/js/functions.js" />"></script>

在 Thymeleaf 之类的东西中,你会这样做:

<link th:href="@{/resources/css/style.css}" rel="stylesheet" />

<script th:src="@{/resources/js/functions.js}"></script>

基本上,这取决于您使用的模板引擎。

【讨论】:

  • 所以我无法让它工作。资源文件夹应该在假设 MyApp/resources 中?或网页内容/资源?我在从 jsp 加载它们时也很小心。
  • 两者都可以。但是如果你使用的是 JSP,我想它应该放在 WebContent/resources 中。
  • 在 jsp 中包含资源时如何引用资源?还是
  • 我试图从我的 WebContent/resources/css/file.css 访问浏览器中的 css 文件,但似乎无法访问。我得到一个 404
【解决方案2】:

是的! 您可以复制文件夹。但您必须包含在 build.xml 中才能创建部署文件。 应该在WEB-INF/xyz.. 取决于您的请求网址

【讨论】:

    猜你喜欢
    • 2011-10-15
    • 2012-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多