我正在开发一个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">
任何帮助都将是巨大的。提前致谢!祝你有个美好的一天!
答案 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">