0517WEDNESDAY

spring-web和spring-webmvc是不一样的

情况: 在我的项目中有"spring-web: 4.3.2.RELEASE"而没有"spring-webmvc: 4.3.2.RELEASE"的情况下, Eclipse并没有给项目显示红叉和报错, 但Web项目跑起来后, Console控制台会在Web请求("http://localhost:8080/MyProject/index.do") 来了之后, 输出: "java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet"错误;

原因(可能是): 在编译阶段, 程序没发现少包的情况, 然而, 运行起项目后, 却发现没有分发请求的相关模块, 即没有"org.springframework.web.servlet.DispatcherServlet"类;

解决办法: 在Maven中搜索spring-web并添加搜索结果中的"spring-webmvc"包后, 可以正常分发请求到相关jsp页面了(见图);

点赞
收藏

评论区

加载中...

相关推荐

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

RAC环境单实例启动数据库收到ORA

     在RAC环境中,如果你在没有启动节点的集群服务的情况下单实例启动数据库,将收到类似如下的报错:\oracle@rhel1u01\$sqlSQL\Plus:Release10.2.0.5.0ProductiononTueApr215:00:272013Copyright(

distinct效率更高还是group by效率更高?

目录00结论01distinct的使用02groupby的使用03distinct和groupby原理04推荐groupby的原因00结论先说大致的结论(完整结论在文末):在语义相同,有索引的情况下groupby和distinct都能使用索引,效率相同。在语义相同,无索引的情况下:distinct效率高于groupby。原因是di

Spring MVC入门

2.1、SpringWebMVC是什么SpringWebMVC是一种基于Java的实现了WebMVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求响应模型,框架的目的就是帮助我们简化开发,SpringWebMVC也是要简化我们日常Web开发的。另外还有一种基于

IDEA打开Maven项目找不到jar问题

这应该是IDEA的bug导致的,我发现不管是Eclipse建的项目,还是IDEA建的项目,都有可能出现本地Maven仓库有jar包,但是项目报错找不到jar包。今天找到解决方案了,记录一下:我发现同一个项目,通过git或者svn,clone相同的分支和版本,在某些电脑上正常,某些电脑上报错。实际上是IDEA在打开项目的时候会在根目录下生成一个以项

Spring项目JUnit测试报错ClassNotFoundException解决

Eclipse项目上有红色感叹号,各包显示正常。用JUnit测试部分能运行,部分报错,报错如下:ClassnotfoundUserTestjava.lang.ClassNotFoundException:UserTestatjava.net.URLClassLoader.findClass(URLClassLoader.java:3