1、创建一个普通的maven文件javaweb,删除里面的src目录
“文件”–>“新建”–>“项目”



2、创建子模块servlet
选中父模块–>“新建”–>“新模块”



3、构建完整的maven结构:新增java和resources文件包
main–>右键–>新建–>目录,输入名字java
java -->右键–>将资源标记为—>源根
main–>右键–>新建–>目录,输入名字resources
resources -->右键–>将资源标记为—>资源根

4、更换servlet中web.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0"
metadata-complete="true">
</web-app>
5、编写一个servlet
java -->右键–>新增–>软件包
输入名字:com.study.servlet
com.study.servlet–>右键–>新增–>java类
编写一个普通类,实现HttpServlet接口,只需要重写doGet方法和doPost方法

6、编写Servlet的映射
为什么要映射:我们写的是java程序,但是要通过浏览器访问,而浏览器需要连接wenb服务器,所以我们需要在web服务中注册我们写的servlet,还需要给他一个浏览器访问地址

<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>com.study.servlet.HelloServlet</servlet-class>
</servlet>
<!--servlet的请求路径,这个名字和上面的名字保持一致,url-pattern是前端的请求地址-->
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
7、配置tomcat





8、启动tomcat



9、servlet逻辑原理