我正在通过 Mkyong.com 学习 SpringMVC。
当我从Mkyong.com 网站下载源代码时——代码运行正常。
而且我自己的代码不能正常工作(没有按照教程中使用 MAVEN)
不使用 MAVEN 是错误的,因为没有得到输出。
请帮助我获得源代码的输出。
这是我的源代码链接:
我经常收到错误是“找不到名称为“mvc-dispatcher”的 DispatcherServlet 映射......”
- 我使用的库:
我正在通过 Mkyong.com 学习 SpringMVC。
当我从Mkyong.com 网站下载源代码时——代码运行正常。
而且我自己的代码不能正常工作(没有按照教程中使用 MAVEN)
不使用 MAVEN 是错误的,因为没有得到输出。
请帮助我获得源代码的输出。
这是我的源代码链接:
我经常收到错误是“找不到名称为“mvc-dispatcher”的 DispatcherServlet 映射......”
- 我使用的库:
当您不使用 maven 时,您必须自己下载并注册所需的库(依赖项)。
运行时需要的每个库(而不是已经包含在服务器中的servlet-api
)都需要存储在/WEB-INF/lib/
查找和下载所有需要的库是一项耗时的任务,我建议您花时间尝试让 maven 运行。
让您的生活更轻松 - 使用 Maven。
如果您正在学习 Spring / MVC,我建议您使用Spring Tool Suite IDE。它有许多 Spring 和 Maven 友好的特性。
例如,要获得一个有效的 Spring MVC 项目:-
文件 -> 新建 -> 其他 -> Spring 项目 -> Spring MVC 项目。
嵌入式 Maven 将处理所有依赖项版本。
使用 Maven 正是您所面临的痛苦的解决方案。Maven 的另一个优点是您可以轻松更改库版本,并且将下载所有相关的正确依赖项。如果您想在最新版本的 Spring MVC(或任何其他库)中尝试一些新功能,您只需更改版本而不是手动下载所有依赖版本。