若依框架,JSP页面中,我使用相对路径的css静态样式,总是404(引用相对路径的图片也是404)
但是使用外链就可以引用到esheet"/>
这是为什么呢?
若依框架,JSP页面中,我使用相对路径的css静态样式,总是404(引用相对路径的图片也是404)
但是使用外链就可以引用到esheet"/>
这是为什么呢?
该回答引用GPTᴼᴾᴱᴺᴬᴵ
在若依框架中,使用相对路径引用CSS样式和图片可能会出现404错误,原因可能是因为在JSP页面中相对路径的解析与预期不同,导致无法正确地找到相应的文件。
为了解决这个问题,可以考虑使用绝对路径来引用CSS和图片。在若依框架中,可以使用如下方式来引用CSS和图片:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<link href="<c:url value='/static/css/style.css'/>" rel="stylesheet" type="text/css" />
<img src="<c:url value='/static/images/logo.png'/>" alt="Logo" />
其中,<c:url>标签会将路径转换为绝对路径,从而确保CSS和图片可以正确地加载。
另外,如果你想继续使用相对路径,也可以尝试在JSP页面的标签中添加一个标签,来指定页面中所有相对路径的基准路径。例如:
<base href="<%=request.getContextPath()%>/" />
这样,相对路径就会以该基准路径为准,从而正确地引用CSS和图片。