spring MVC开发中静态页面访问路径为什么出错
1个回答
2016-10-18
展开全部
因为你的SpringMVCservlet 映射路径 配置了 " / " 在访问静态页面的时候,被spring拦截,当成访问controller的路径了, 一般有三种方法配置静态页面, 一个是在web.xml中配置静态资源直接有web容器的默认servlet处理,效率最高,第二种是在spring中配置 mvc:resource 标签, 给所有的静态资源一个外部映射路径, 在访问静态资源的时候spring拦截器就不会拦截这些资源,此方法需要spring3.0.5以上版本可用,效率其次,最后一种是mvc:default-servlet-handler 相当于springmvc进行了内部转发给默认的servlet处理.因为中间经过mvc转发,所以效率最低,
具体可以参考下面的博客,
https://my.oschina.net/hnqingping1255/blog/415575
http://blog.csdn.net/litlit023/article/details/41494093
具体可以参考下面的博客,
https://my.oschina.net/hnqingping1255/blog/415575
http://blog.csdn.net/litlit023/article/details/41494093
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询