1、创建web项目,导入Servlet依赖坐标
pom.xml代码:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>web-demo</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
<dependencies>
<dependency>
<!--Servlet依赖坐标-->
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
<!-- provided :作用于编译环境、测试环境。在使用servlet-api它时,必须将 scope 设置为该值,不然运行时就会报错。 -->
</dependency>
</dependencies>
<build>
<plugins>
<!--tomcat插件-->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
</plugin>
</plugins>
</build>
</project>
2、创建和配置:定义一个类,实现Servlet接口,并重写接口中所有方法,并在service方法中输入一句话,然后在类上使用@WebServlet注解,配置该Servlet的访问路径
ServletDemo代码:
package com.xiaofei.web;
import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import java.io.IOException;
@WebServlet("/demo1")//Servlet的访问路径
public class ServletDemo implements Servlet {
public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
System.out.println("快速入门Servlet");
}
public void init(ServletConfig servletConfig) throws ServletException {
}
public ServletConfig getServletConfig() {
return null;
}
public String getServletInfo() {
return null;
}
public void destroy() {
}
}
3、访问:启动Tomcat,浏览器输入URL访问Servlet
右键点击项目选择rRun Maven->Tomcat7:run(这里用到了一个插件,Maven Helper,可以更方便地使用maven)
运行后终端出现URL
因为配置的路径为demo1,所以最终的访问路径为http://localhost:8080/web-demo/demo1,成功打开(因为没有添加页面,是个空白页),且终端输出文字,表示运行成功。