1.创建一个空的maven项目(在创建新项目中选maven选项)
可以删除src文件,项目干净
2.在pom.xml中配置servlet依赖,更多的依赖可以到官网搜索
注意版本,需要与Tomcat版本匹配,此处匹配tomcat 9
如果有爆红可以尝试刷新一下maven,同步数据
<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>
3.创建一个子项目,在建的maven空项目下建立一个带webapp模板的maven项目
可以把它的web.xml配置文件更新一下,也可以不改
在此子目录下建文件夹,形成子目录
-java
-resources
-webapp
4.在上述java下新建软件包(servlet包)
命名为 组名(groupid).servlet
组名可以在整体的maven配置文件pom.xml中找到
5.可以在这个包目录下新建类,servlet类了
6.新建的servlet类需要继承HttpServlet,通过重写这个接口里的方法实现功能
原始方法可以Ctrl+O看到
主要是doget和dopost
7.在servlet类下写好方法后,需要到该子项目-webapp -WEB-INF -web.xml中配置servlet映射,完成注册,需要
<servlet>
<servlet-mapping>
name可任意,上下一致即可
class是刚刚写好的类的路径
url-parttern是在web中访问该页面时额外需要输入的路径,也可任意取
rvlet>
<servlet-name>firstservlet</servlet-name>
<servlet-class>org.example.servlet.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>firstservlet</servlet-name>
<url-pattern>/firstservlet</url-pattern>
8.为项目部署tomcat9
9.运行tomcat,在网页中输入正确路径即可