一、前言:
在做JavaWeb项目的过程中,WebServlet注解困扰了我好久,为什么表单提交的数据一直没办法找到,前端显示404错误,接下来跟着我的视角一起去排除一下原因。
二、问题排查
1. 看WebSelect路径是否写错
webSelect上的路径名称需要和表单提交的路径名称所对应
我检查了很多遍了,完全是没有问题的,那为什么还是不行呢?
2. 看Web.xml配置文件的版本信息
版本号必须大于3.0,同时metadate-complete=’false‘才表示开启注解配置
看样子还是没有错啊!!
3. 最后...我发现了还要考虑一点的是
Tomcat服务器的版本号是10以上的,javax包必须更换成jakarta包!!!!
三、总结
呜呜,我真的找了好久,一直没考虑过服务器的版本问题,一直在怀疑自己的路径是不是写错了,改了一遍又一遍。最后突然想到javax 和 jakarta的问题。