SSM框架中引入css,js,图片文件的路径问题解决

在web.xml文件中添加一下代码:
<!-- 静态资源文件的引入 -->
 <servlet-mapping>
  <servlet-name>default</servlet-name>
  <url-pattern>*.js</url-pattern>
 </servlet-mapping>
 <servlet-mapping>
  <servlet-name>default</servlet-name>
  <url-pattern>*.css</url-pattern>
 </servlet-mapping>
 <servlet-mapping>
  <servlet-name>default</servlet-name>
  <url-pattern>*.png</url-pattern>
 </servlet-mapping>
然后在jsp文件头部添加如下代码:
<%
 String path = request.getContextPath();
 String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()
   + path + "/";
%>

需要引入相应的样式资源文件时:使用<link href="<%=basePath%>/assets/css/bootstrap.min.css" rel="stylesheet">,这种形式即可解决路径问题。

猜你喜欢

转载自blog.csdn.net/qq_37701443/article/details/80512053