【问题标题】:href url for my stylesheets and other resources我的样式表和其他资源的 href url
【发布时间】:2018-02-22 14:45:14
【问题描述】:

我正在开发一个 Spring MVC 项目,在构建登录页面(home.jsp)时,我对如何编写我的 css 样式表和其他资源(如图像、字体、脚本等)。 我在视图目录中(在 home.jsp 中工作)并想要访问资源目录。 这是我的目录结构--https://imgur.com/a/N9MAN

我尝试了以下 3 个,但似乎没有任何效果。:

<link href=".../resources/plugins/font-awesome/css/font-awesome.min.css" 
rel="stylesheet">

<link href="../../resources/plugins/font-awesome/css/font-awesome.min.css" 
rel="stylesheet">

<link href="../resources/plugins/font-awesome/css/font-awesome.min.css" 
rel="stylesheet">

任何帮助都将是巨大的。提前致谢!祝你有美好的一天!

【问题讨论】:

  • 我认为你的代码是对的。

标签: html jsp spring-mvc directory


【解决方案1】:

要在 JSP 页面中包含 CSS 或 JS,可以使用 JSTL 标签c:url

在这里,试试这个:

<link href="<c:url value="../resources/plugins/font-awesome/css/font-awesome.min.css" />" 
rel="stylesheet">

你也可以使用Spring标签spring:url例如:

<spring:url value="../resources/plugins/font-awesome/css/font-awesome.min.css" 
var="mainCss" />

如果您不喜欢以上所有内容,可以使用页面上下文变量,例如:

<link href="${pageContext.request.contextPath}../resources/plugins/font-awesome/css/font-awesome.min.css" 
rel="stylesheet" >

【讨论】:

  • 我知道我可以使用 jstl 标签,但我真的很想知道一个更简单的选项。比如目录网址。
  • 我进行了更改。请检查。
【解决方案2】:

感谢@abiudrn 的帮助,这对我有用(jstl):

<link href="<c:url value="/resources/plugins/font-awesome/css/font-awesome.min.css"/>" rel="stylesheet">

并且,在调度程序 servlet 中:

<mvc:resources mapping="/resources/**" location="/WEB-INF/resources/"/>

【讨论】:

    猜你喜欢
    • 2017-11-04
    • 2011-12-24
    • 1970-01-01
    • 2011-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多