关于ssm框架中静态css,js路径的设置

一、如果是jsp,设置基路径

在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 + "/";
%>

二、如果是html页面,就设置绝对路径:

springmvc的框架当前台页面js路径不是以/开头,会认为是相对路径

而类上面加上requestMapping时 

js前面也会加上/bs。此时的解决办法有两种:

1、使用绝对路径。

2、在sprongmvc.xml中配置

即可解决问题。

猜你喜欢

转载自www.cnblogs.com/-CX-/p/10592565.html