href url我的样式表和其他资源

时间:2018-02-22 14:45:14

标签: html jsp spring-mvc directory

我正在开发一个Spring MVC项目,在构建登陆页面(home.jsp)时,我很困惑如何编写我的css Stylesheets的URL(在href标签中)和其他资源(如图像,字体,脚本等)。 我在views目录(在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">

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

2 个答案:

答案 0 :(得分:0)

要在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" >

答案 1 :(得分:0)

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

const aJson: A<string> = {
    title: 'hello',
    catalogue: 'programming'
}

并且,在调度程序servlet中:

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