在子项目中继承HttpServlet失败
前提:
- 已经在主项目中的maven配置文件添加了javax.servlet和javax.servlet.jsp依赖
<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency><!-- https://mvnrepository.com/artifact/javax.servlet.jsp/jsp-api -->
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.2</version>
<scope>provided</scope>
</dependency>
- 创建子项目时显示parent为主项目
- 在主项目中的pom.xml文件中存在
<modules>
<module>untitled</module>
</modules>
但是,在子项目中无法导入javax.servlet.http.HttpServlet
解决方法
最后发现在子项目的pom.xml文件中没有< parent >标签(不知道为什么idea在创建时没有自动生成),加上以下这段,再刷新项目即可
<parent>
<groupId>组名(com.mydomain)</groupId>
<artifactId>主项目名(javaweb-02-servlet)</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>