springmvc访问静态资源

参考资料:http://blog.csdn.net/u012730299/article/details/51872704

一、关于js、css、html等除了jsp(动态资源)的存放位置

应当将js等静态资源放于webapp的根目录下,没有必要放置在WEB-INF目录下。WEB-INF目录是保护目录,客服端无法直接访问。

二、如果采用<mvc:default-servlet-handler/>的配置方式

那么一定要加上<mvc:annotation-driven/> 标签,否则无法访问controller

待查找原因 

三、如果采用<mvc:default-servlet-handler/>的配置方式

那么一定要将js等资源放置在webapp的根目录下(不是WEB-INF),否则将找不到静态资源,报404

举例:

webapp---js----demo1.js  (正确)

webapp-WEB-INF-js-demo1.js(错误)

四、关于路径

<script src="/js/detail.js"/>   这里的“/”表示的是webapp这个根目录。

 

posted @ 2017-09-22 00:31  jennyjj  阅读(254)  评论(0编辑  收藏  举报