程序包javax.servlet.http不存在

问题描述

无法导入servlet的包
程序包javax.servlet.http不存在_第1张图片

1.已经在pom.xml文件中导入了servlet的依赖
程序包javax.servlet.http不存在_第2张图片

2.已经在web.xml中配置了监听器
在这里插入图片描述
3.在项目的外部库(External Libraries)下也已经看到了HttpServletRequest接口
程序包javax.servlet.http不存在_第3张图片

问题原因

由于我的项目是maven父子工程,我的controller子模块没有引入父工程的依赖,从而导致无法导入servlet的包。

解决办法

修改controller子模块的pom.xml文件,添加父工程的依赖
修改前
程序包javax.servlet.http不存在_第4张图片

修改后
程序包javax.servlet.http不存在_第5张图片

项目结构如下

程序包javax.servlet.http不存在_第6张图片

你可能感兴趣的:(maven,BUG,Spring,servlet,maven,java,项目架构,bug)