gpt4 book ai didi

java - Spring MVC 静态资源定位和映射

转载 作者:行者123 更新时间:2023-11-29 10:18:49 27 4
gpt4 key购买 nike

我在处理 Spring MVC 中的 css 文件时遇到问题。 css 文件的位置和映射有问题。

如果css文件在:

-src
-main
+java
+resources
-webapp
-css
style.css
+WEB-INF

(Maven 元素)

我使用:

 <mvc:resources location="/css/" mapping="/css/**"/>
<mvc:annotation-driven/>

dispatcher-servlet.xml 中,并在 jsp 中访问它:

<head>
<title>Insert title here</title>
<link href="/css/style.css" rel="stylesheet" type="text/css">
</head>

最佳答案

利用JSTL c标签解决上下文路径问题:

 <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
...
<link rel="stylesheet" type="text/css" href="<c:url value='/css/style.css'/>"/>

这会给你:

 <link rel="stylesheet" type="text/css" href="/{context-path}/css/style.css"/>

建议使用此标记,您应该用它包装所有 url,因为 JSLT 处理器将为您生成正确的上下文路径,即使您决定稍后更改上下文路径,而不必遍历所有 jsp 文件中的每个链接.

关于java - Spring MVC 静态资源定位和映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10769075/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com