是不是你遇到的问题,再尝试解决方法
先说问题,tomcat10支持jakarta,其他的不支持,所以不能访问
#新版本的IDEA创建javaee项目时只能选的是Jakarta EE
先忽略中间那个Java EE,正常是没有的。
然后创建的项目这样的
引入的是jakarta包的东西
运行后会正常显示jsp的页面
但是点servlet,就是404
省略我一天的脏话,解决这个问题找了好久,气的肺疼
解决办法
一、把你的tomcat升级成为10
这个简单 自己上官网下载
但是tomcat10有很多东西和现在所有学校教的不兼容,毕竟新东西吗,旧东西能用谁会着急学新的呢 会出现很多比这更气人的BUG,气死了别找我
二、在项目中导入你自己版本的tomcat的servlet-api.jar文件
在webapp/WEB—INF/lib目录下新建一个目录lib
去tomcat目录下把servlet-api.jar包复制过来
右键这个jar文件
把引入的jakarta包换成javax
再运行就Ok了
下午2点开始找,写到这已经8:30了
添加JAVA EE 项目到新建项目
索性就不用那个沙比东西,直接创建javaee的项目
ctrl+shift+alt+/打开维护 选择第一个注册表
再去创建javaee项目就可以了