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" />