jsp页面动态拼接资源访问地址

适用于:非前后端分离的项目。

解决:在项目中通过request获取各种地址信息。

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";  
结果:http://localhost:8080/WebDemo/

在jsp页面可以这么用:
 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
 <% String path = request.getContextPath();     
String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; %> 

  引用basePath

<link rel="stylesheet" href="<%=basePath %>resources/assets/css/font-xxx.min.css" />
原文地址:https://www.cnblogs.com/xingrui/p/11000343.html