Mevan项目js,css,images等前端资源不加载问题
这几天我新换用Idea编译器,想尝试云用Mevan插件完成个项目,真是历尽坎坷。由于新接触的编译器和插件让我很头疼,先讲述一下怎么解决的前端js,css,images等资源不加载问题吧。
我用的是ssm框架,配置完项目框架文件后,运行加载项目后,跳转主页,竟然不显示前端样式,我用了好几种方法进行调试,比如说添加路径../,../../,${pageContext.request.contextPath}等等,但是依旧不好使。
后来发现springMVC.xml文件中需要配置文件信息:
<!--文件资源配置-->
<mvc:resourcesmapping="/images/**"location="/images/"/>
<mvc:resourcesmapping="/css/**"location="/css/"/>
<mvc:resourcesmapping="/js/**"location="/js/"/>
原因是Spring经行了静态拦截,将资源全都拦截住了,但是我配置后一段时间有不好使了我在web.xml配置默认文件,将信息拦截,一定要配置到mvc拦截器之前。
<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 >*.htm</url-pattern>
</servlet-mapping >
<servlet-mapping >
<servlet-name >default</servlet-name >
<url-pattern >*.png</url-pattern>
</servlet-mapping >
<servlet-mapping >
<servlet-name >default</servlet-name >
<url-pattern >*.gif</url-pattern>
</servlet-mapping >
这样配置以后前端资源可以加载了,如果您还有问题,可以与我交流,大家一起研究分享。