SpringMVC框架中,静态资源(如外部js)无法访问的问题
来源:互联网 发布:wifi有信号连不上网络 编辑:程序博客网 时间:2024/06/05 14:40
问题提出:
当在工程中引入.js文件,在JSP页面上,准备引用外部JS时,发现无法引用,这是因为SpringMVC的配置有问题
问题解决:
需要在SpringMVC工程的IOC容器(即springMVC的xml配置文件中),加入
<mvc:default-servlet-handler/>
其原因是,在配置文件中DispatcherServlet拦截的是/,即所有的URL请求,而.js的请求被拦截后,又没有对应的mapping可以处理,所以就会报错,配置了default-servlet-handler后,请求就可以被默认拦截器先拦截,对这类请求找到资源并给予相应。
问题后续
发现加入注解之后,虽然注入XXX.js的URL可以响应,但是,之前在Controller中配置的mapping却都失效了。此时需要加上如下配置即可,是因为这个标签会自动注册两个重要的类,即DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter,这两个类可以解析Controller中的RequestMapping。
<mvc:annotation-driven></mvc:annotation-driven>
0 0
- SpringMVC框架中,静态资源(如外部js)无法访问的问题
- springmvc中静态资源无法访问问题
- SpringMVC静态资源无法访问的问题
- SpringMVC静态资源无法访问的一个奇怪的问题
- springmvc中解决JS,CSS等静态文件无法访问问题
- springmvc无法访问静态资源
- Spring Boot无法访问css,js等静态资源的问题
- 关于IDEA中无法访问web静态资源的问题
- 解决SpringMVC 静态资源无法访问
- 关于SpringMVC框架下的静态资源的引用问题
- web项目中url-pattern改成'/'后,js、css、图片等静态资源(404)无法访问问题解决办法
- springmvc解决静态资源无法访问的两种方法
- springMVC如何访问静态资源 如.js,.css等
- springMVC下jsp引用外部js,css等静态资源的解决方法
- SpringMVC中设置静态资源不被拦截的问题
- SpringMVC中设置静态资源不被拦截的问题
- springmvc jsp无法访问静态同目录的css js文件
- springMVC 引入静态资源Js的方式
- 深入了解javascript的sort方法
- PPT文字转成Word文档的4大绝招
- 集合复杂问题编程
- 求1+2+3+...+n
- HDU2026
- SpringMVC框架中,静态资源(如外部js)无法访问的问题
- SQL Server海量数据如何提高查询效率几点建议
- 第一个博文
- 162. Find Peak Element
- Hive简介、安装及数据导入基本方法
- PHP中isset和empty函数以及遇到的一些坑
- ScriptableWizard
- SpringMVC4使用@ResponseBody注解实现JSON自动转换错误
- python time