在Java Web項目中,有時我們需要將CSS文件放在WEB-INF目錄下以避免CSS文件被外部訪問。但是,CSS文件放在WEB-INF目錄下是否可行呢?
└── WEB-INF ├── classes ├── lib ├── web.xml └── css └── style.css
答案是可以的。只需要在JSP或HTML文件中通過相對路徑引用即可:
<head> <link rel="stylesheet" href="WEB-INF/css/style.css" type="text/css"> </head>
但是需要注意幾點:
- CSS文件的MIME類型需設置為text/css,可以在web.xml中配置。
- 另外,若使用的是SpringMVC框架,則需在springmvc.xml中添加以下配置以讓SpringMVC能夠識別WEB-INF目錄下的文件:
<mvc:resources mapping="/WEB-INF/**" location="/" />
總之,CSS文件放在WEB-INF目錄下是可以的,只需要在引用時注意相對路徑和MIME類型的設置即可。
上一篇vue獲取.$el
下一篇css能改圖的顏色嗎