java - 如何正确引用CSS路径?

标签 java maven jsp intellij-idea classpath

我使用 Java/Spring 项目,下面提供了项目结构,

enter image description here

我需要引用 index.jsp 文件中的 app.css 。目前,我在 index.jsp 中引用以下方式,并且应用程序未获取 CSS 信息。

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Bitcoin Wallet</title>
    <link href="${pageContext.request.contextPath}/resources/css/app.css" rel="stylesheet" type="text/css"/>
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
</html>

dispatcher-servlet.xml中,我提供了如下资源路径,

enter image description here

我在本地主机中获得的页面显然没有 CSS。如何解决这个问题?

最佳答案

要在 spring mvc 项目中使用资源,您必须声明 mvc:resources,以将 url 映射到物理文件路径位置。

<mvc:resources mapping="/resources/**" location="/resources/css/"

当你在jsp文件中使用/resources/时,spring会将此url映射到/resources/css/

接下来可以在jsp文件中引用css文件:

<link href="<c:url value="/resources/css/app.css" />" rel="stylesheet">

并将resources文件夹移动到webapp文件夹中

关于java - 如何正确引用CSS路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44643322/

相关文章:

java - 在 weka 中添加一个新实例

java - 如何使用仅报告目标将 maven-surefire-report-plugin 集成到 maven-site-plugin

java - 如何将 Java ExecutorService 线程池用于正在进行的/无限的任务?

Java 三元运算符和 NullPointerException

maven - 如何使用maven部署仅部署子模块?

java - Spring MVC。 JSP 不起作用

java - 如何在 Struts 2 中使用 Ajax 调用获得成功结果后重定向到另一个 JSP

java - 如何更改 Tomcat 中的 JSP 版本?

java - 检查android包短信限制?

maven - 将代码格式化为 Doxia Apt 格式