Spring mvc Spring/资源处理程序位置

Spring mvc Spring/资源处理程序位置,spring-mvc,Spring Mvc,我在spring中遇到了资源定位器的常见问题,无法找出问题所在(CSS样式不起作用: My.JSP页面和HTML代码: <head> <link href="/css/basicStyle.css" rel="stylesheet" type="text/css"/> </head> } 解决方案: 在查看其他问题后,我找到了解决方案: <link href="${pageContext.request.contextPath}/css/basicS

我在spring中遇到了资源定位器的常见问题,无法找出问题所在(CSS样式不起作用:

My.JSP页面和HTML代码:

<head>
<link href="/css/basicStyle.css" rel="stylesheet" type="text/css"/>
</head>
}

解决方案:

在查看其他问题后,我找到了解决方案:

<link href="${pageContext.request.contextPath}/css/basicStyle.css/" rel="stylesheet" type="text/css"/>


有人能解释为什么需要pageContext吗?

将资源位置从“/LoginSystem/WebContent/WEB-INF/css/”更改为“/WEB-INF/css/”

有一个专门的JSP标记:

<!doctype html>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>

<html>
<head>
<link href="<spring:url value="/css/basicStyle.css"/>"
      rel="stylesheet" type="text/css"/>

如果您希望在应用程序中有更好的功能,您可能还希望在应用程序中注册

<!doctype html>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>

<html>
<head>
<link href="<spring:url value="/css/basicStyle.css"/>"
      rel="stylesheet" type="text/css"/>