JSP 页面自动引入同目录下同名称的 CSS 文件

在 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}">
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容