在 JSP 页面中,可以通过动态获取当前页面的文件名,并自动引入同目录下同名称的 CSS 文件
一、简写代码
<%-- 自动引入同目录下同名称的 CSS 文件 --%>
<link rel="stylesheet" href="${ctx}<%= request.getRequestURI().replace(".jsp",".css") %>?${timestamp}">
二、详细代码
<%@ page contentType="text/html; charset=UTF-8" import="java.util.*" %>
<%
// properties 配置文件名称
ResourceBundle res = ResourceBundle.getBundle("application");
String company = res.getString("company");
request.setAttribute( "company" , company );
// 获取请求的 URI(例如:/TG/GT/TGGT06.jsp)
String requestURI = request.getRequestURI();
// 拼接 CSS 文件路径(如:/TG/GT/TGGT06.css)
String cssFilePath = pageContext.request.contextPath + requestURI.replace(".jsp",".css");
%>
<link rel="stylesheet" href="<%= cssFilePath %>?${timestamp}">