首页 > 编程语言 > 详细

Spring MVC 问题归纳

时间:2019-10-22 15:56:31      阅读:68      评论:0      收藏:0      [点我收藏+]

记录一些在Spring MVC配置中出现的问题


一、配置tomcat包没有加载

错误:

idea调试web项目时出现:java.lang.ClassNotFoundException:org.springframework.web.context.ContextLoaderL解决方案

解决:

File->Project Structure点击左侧的Artifacts,然后找到Output Layout选项卡

右键单击Available Elements下面的项目名称,选择Put into Output Root

操作之后会发现WEB-INF目录下出现了lib目录

完成


二、页面无法加载静态资源

错误:

静态资源无法找到(No mapping found for HTTP request with URI)问题

解决:

在MVC配置文件中添加资源文件映射。

<!--通过location,可以重新定义资源文件的位置-->
<mvc:resources mapping="/resources/**" location="classpath:resources/"/>
<mvc:resources mapping="/images/**" location="/images/"/>
<mvc:resources mapping="/js/**" location="/js/"/>

注解:?
mapping:映射 ? ?
location:本地资源路径,注意必须是webapp根目录下的路径。 ? ? ? ? ?
两个*,它表示映射resources/下所有的URL,包括子路径(即接多个/)
当然这个还有一个需要注意的地方:
配置的location一定要是web-app根目录下才行,如果你将资源目录,放置到web-app/WEB-INF下面的话,恭喜你,访问失败!404 NOT FOUND

如果还有一种情况出现404 可能是我们在mvc配置了/,然后注解没有生效,我们可以在mvc配置里面加上

    <!--注解驱动,以使得访问路径与方法的匹配可以通过注解配置-->
    <mvc:annotation-driven/>

具体说明可以看我另一篇博客 作用


参考:
https://blog.csdn.net/jdjdndhj/article/details/54907891

Spring MVC 问题归纳

原文:https://www.cnblogs.com/mengw/p/11719846.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!