1. 打开IDEA创建Maven工程。
2. 为项目起个名字,然后一路next最后finish。
3. 将工程中的src目录删掉,因为这个作为父工程不需此目录。
4. 创建一个Module,需在创建时勾选webapp。
5. 在父工程中的pom.xml文件添加servlet和jsp的依赖。(Maven仓库地址:mvnrepository.com/)
<dependencies>
<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/javax.servlet.jsp/javax.servlet.jsp-api -->
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>javax.servlet.jsp-api</artifactId>
<version>2.3.3</version>
<scope>provided</scope>
</dependency>
</dependencies>
6. 在helloservlet模块src的main目录下创建java和resources两个包,并使用mark direction as将其标记为Sources Root和Resources Root。
7. 在java文件加下创建一个Package,并按命名规范命名。
8. 在新建的Package中新建一个HelloServlet类并让它继承HttpServlet类,然后按ALT + INSERT选择Override Methods重写doGet方法。
9. 在doGet方法内编写我们的逻辑。
10. 在webapp目录下的WEB-INF内的web.xml文件下注册Servlet以及Servlet的请求路径。
<!-- 注册Servlet -->
<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>cn.cjlin.servlet.HelloServlet</servlet-class>
</servlet>
<!-- Servlet的请求路径 -->
<servlet-mapping>
<servlet-name>hello</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
11. 在IDEA中配置Tomcat。
- 点击图示的Edit Configurations

- 点击左上角加号,选择Tomcat Server ==> Local

- 配置Tomcat路径,端口等信息

12. 保存好配置后,点击运行项目。
13. 在链接后面输入/hello后点击回车,即可看见Hello Servlet!