在进行javaweb的学习时,想在maven项目里新建一个servlet却发现新建里没有servlet的选项。
找到了解决办法是手动导入jar包或在pom.xml文件里导入依赖。
这里我选择导入依赖的方式,代码如下:
<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.0.1</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> <version>2.1</version> </dependency>
这时新建选项里出现了servlet选项,但是当我重启idea后,这个maven项目我导入的依赖并没有消失,但是新建servlet选项又不见了!
这时打开Project Structure选择Modules
在source roots里勾选第一个(就是你标记为根源目录的蓝色目录),点击Apply和确定之后,新建里出现了servlet。并且重启idea也不会消失。
(如果会消失的话建议配置好之后重启一下电脑,虽然很玄学但是朋友的电脑就是这样,重启完之后就好了。)