初步搭建
- File->new->Maven Project
- 钩选第一项,跳过一些骨架的选择
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210611184611558.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjU4ODUzMw==,size_16,color_FFFFFF,t_70)
- finish创建项目,开始更改错误配置
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210611184926994.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjU4ODUzMw==,size_16,color_FFFFFF,t_70)
- 修改方法:取消勾选->Apply->更改版本号->勾选
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210611185332861.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjU4ODUzMw==,size_16,color_FFFFFF,t_70)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210611185831596.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjU4ODUzMw==,size_16,color_FFFFFF,t_70)
WEB工程的资源目录在src/main/webapp
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210611185928531.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjU4ODUzMw==,size_16,color_FFFFFF,t_70)
- 项目不报错了
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210611190033207.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjU4ODUzMw==,size_16,color_FFFFFF,t_70)
- 配置jdk编译版本为1.8
<build>
<plugins>
<!-- 控制编译版本为jdk1.8 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
创建servlet
直接创建servlet
- new Servlet
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210611191412436.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjU4ODUzMw==,size_16,color_FFFFFF,t_70)
![在这里插入图片描述](https://img-blog.csdnimg.cn/2021061119152966.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjU4ODUzMw==,size_16,color_FFFFFF,t_70)
- pom添加servlet依赖和Tomcat
<dependencies>
<!-- 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>
</dependencies>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<port>8099</port>
</configuration>
</plugin>
</plugins>
- Maven -> Update Project:添加依赖后更新项目才能下载
class创建servlet
- superclass选择javax.servlet.Servlet
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210616221037629.png)
- servlet各方法
public void init(ServletConfig config) throws ServletException {
}
public ServletConfig getServletConfig() {
return null;
}
public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException {
}
public String getServletInfo() {
return null;
}
public void destroy() {
}
- 通过xml文件配置servlet的映射路径和类的全路径
路径src/main/webapp/WEB-INF/web.xml
<servlet>
<servlet-name>servletTest</servlet-name>
<servlet-class>com.epoint.demo.ServletTest</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>servletTest</servlet-name>
<url-pattern>/servletTest</url-pattern>
</servlet-mapping>
添加Tomcat