spring-maven项目中mvc-404 page not found错误

spring-mvc-404 page not found error in maven project

我一直在努力理解和克隆 spring mvc 登录和注册过程。据我所知,我遵循相同的代码和过程。我唯一更改的是数据库详细信息。0 工作正常我能够使用测试文件将数据插入 MySQL (8.0.27) 数据库。即使在尝试他的代码时我也遇到了同样的错误。

这是我的代码:https://drive.google.com/drive/folders/1JNkZp_O1Lh0y_1NdZ-A85KI1gfgy0_Em?usp=sharing

这里是 GitHub 代码:https://github.com/javabyranjith/spring-framework-mvc/tree/master/springmvc-userlogin

我遇到的错误:

  1. 表单中的 action 关键字出现错误“未找到元素 loginProcess”-> 所以我将其更改为表单操作然后它起作用了
  2. 源服务器没有找到目标资源的当前表示,或者不愿意公开表示存在。

我的问题是

  1. 不同版本的 Apache Tomcat(10.0.13) 服务器是否会导致此问题?
  2. 因为我使用的是新的 Eclipse,所以我更新了新的库,这会导致问题吗?

请提出更改建议,以便我可以 运行 这个项目。在此处建议更改或直接在 google 驱动器文件夹中进行更改。

Tomcat 10 不适用于 Spring 5。降级到 Tomcat 9。 10th 的 jakarta 包从 javax 重命名,spring 5 不支持。

友好的建议,如果你使用的是 git 的代码,他们出于某种原因保留了 java 和 tomcat 等版本,而最新版本如 Tomcat 10 和 JDK17 经历了很多变化,所以总是尝试使用建议的版本并尝试将它们迁移到更高的版本。除了 Tomcat 10,你将不得不等待 Spring 6。

至于新的eclipse,没有什么区别,maven项目还是maven项目,src,还有pom.xml,结构还是一样

首先尝试使用建议的版本,然后您可以在确定它可以正常工作后升级它们。