今天在项目中引入JS,CSS文件遇到的问题,路径明明是对的,但就是没有效果,项目结构如下所示:
查资料发现,需要做如下配置,首先在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 >
;
然后再JSP页面这样引入路径:
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
;
最后引入路径这样写:
<script type="text/javascript" src="<%=basePath %>/static/js/test.js"></script>
这样就好了