Java SpringMVC绝对URL问题

Java SpringMVC绝对URL问题,java,html,spring-mvc,Java,Html,Spring Mvc,背景 我正在开发一个应用程序(使用Spring MVC),其基本路径如下: http://localhost:8080/myapplication/ 我有一个样式表/css/style.css,我试图在JSP中用绝对路径来表示它: <link rel="stylesheet" href="/css/style.css" type="text/css" media="screen, projection"> 应该是: http://localhost:8080/myapplicat

背景

我正在开发一个应用程序(使用
Spring MVC
),其基本路径如下:

http://localhost:8080/myapplication/
我有一个样式表
/css/style.css
,我试图在JSP中用
绝对路径
来表示它:

<link rel="stylesheet" href="/css/style.css" type="text/css" media="screen, projection">
应该是:

http://localhost:8080/myapplication/css/style.css
我曾经在使用Struts时使用
html:rewrite
标记来解决这个问题。
springmvc
中是否有任何等效的标签/技术


谢谢您的时间。

使用jstlc:url标记

<c:url value="/css/style.css" var="url" />
<link rel="stylesheet" href="${url}" type="text/css" media="screen, projection">

您还可以使用pageContext作为上下文路径的前缀

<link rel="stylesheet" href="${pageContext.request.contextPath}/css/style.css" type="text/css" media="screen, projection">

为避免所有链接与
${pageContext.request.contextPath}
混淆,请使用
标记。
<link rel="stylesheet" href="${pageContext.request.contextPath}/css/style.css" type="text/css" media="screen, projection">