SSM框架访问静态文件(js,css)出现404问题

 

前提一:已经在spring MVC配置文件中开启了不拦截静态文件配置(<mvc:annotation-driven />),能正确访问html

前提二:在html或者jsp中引入js或者css文件的url正确(按住Ctrl,鼠标移动到url处会变化)

SSM框架访问静态文件(js,css)出现404问题

前提三:IDE为eclipse,其它我也不知道是怎么样的

 

解决方案有两个:

 

方案一:修改Services里面的service.xml

在文件末尾处,将path的项目名去除,然后重启Tomcat,这样运行项目的时候,地址不用添加项目名,而且能正确找到静态文件地址了。

 

修改前(样式无效)

SSM框架访问静态文件(js,css)出现404问题

 

Service.xml

SSM框架访问静态文件(js,css)出现404问题

 

 

修改后:

bootstrap已经正常显示

SSM框架访问静态文件(js,css)出现404问题

 

Service.xml文件配置:

SSM框架访问静态文件(js,css)出现404问题

 

方案二:在spring mvc中添加静态文件的映射

 

这个方法不需要修改service中的path,当然,修改也无所谓。

 

在springmvc.xml配置文件中添加js和css的映射。

SSM框架访问静态文件(js,css)出现404问题

 

 

映射文件位置(放入到WEB-INF里面的情况好像有其它问题的)

SSM框架访问静态文件(js,css)出现404问题

 

html中修改,注意的是,在html(或者jsp)中的src和href地址前面不需添加一个斜杠

SSM框架访问静态文件(js,css)出现404问题

 

访问

SSM框架访问静态文件(js,css)出现404问题

 

 

总结:

方案一,就修改service.xml即可,自己体会一下好处。

 

方案二,按住Ctrl,鼠标移动到url处不会变化的,萝卜青菜各有所爱吧。


尽量写小白一些。毕竟我也是小白。