Java 并非所有CSS格式都由JSP加载
我正在从事一个j2eeweb项目和JSP。当我部署应用程序并检查前端时,CSS是不一致的。我使用Java 并非所有CSS格式都由JSP加载,java,html,css,jsp,jakarta-ee,Java,Html,Css,Jsp,Jakarta Ee,我正在从事一个j2eeweb项目和JSP。当我部署应用程序并检查前端时,CSS是不一致的。我使用 <style> <%@include file="/css/indexCSS.css"%> </style> 而且我还用过 <link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/css/indexCSS.css"/> 问题是,
<style>
<%@include file="/css/indexCSS.css"%>
</style>
而且我还用过
<link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/css/indexCSS.css"/>
问题是,这两种方法都有效,但并不完全有效,而且非常不一致和挑剔。例如,我将更改CSS上的某些内容,保存并重新发布服务器,然后部署我的应用程序,但它不会显示更改。显示了很多CSS,但不是全部。有时,即使我没有更改一些CSS代码,它也会在几天后出于某种原因工作。有人知道为什么我用来加载CSS的代码很挑剔吗?
是一个静态的包含,所以它会一直保存在服务器的临时文件夹中,直到您删除它为止
当您想使用标签更新页面时,请使用ctrl+F5。使用jstl标签
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<link rel="stylesheet" type="text/css" href="<c:url value="/css/indexCSS.css"/>"/>
在清除浏览器缓存后尝试刷新浏览器。您也可以使用缓存破坏技巧,例如向路径添加查询字符串(例如:/indexCSS.css?v=1.0
,每次部署时都会更改该路径(或者使用随机数,这样就不必手动更改)。