首先必须配置好Tomcat服务器
在IDEA中创建一个Java EE项目
写一个类继承一个抽象类,复写接口
public class Servletdome1 implements Servlet
使用快捷键alt+enter 自动补全方法。
重写这一个方法
配置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_3_1.xsd"
version="3.1">
<!-- 配置Servlet -->
<servlet>
<servlet-name>demo1</servlet-name>
<servlet-class>cn.itcast.web.servlet.Servletdome1</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>demo1</servlet-name>
<url-pattern>/deme1</url-pattern>
</servlet-mapping>
</web-app>
Servlet调用逻辑
Servlet三个方法介绍
public class Servletdome1 implements Servlet {
/**
* 初始化方法,在ServLet被创建时执行,只会执行一次
* @param servletConfig
* @throws ServletException
*/
@Override
public void init(ServletConfig servletConfig) throws ServletException {
System.out.println("init...");
}
/*
* 获取ServletConfig对象
* ServletConfig: Servlet 的配置对象
*/
@Override
public ServletConfig getServletConfig() {
return null;
}
/**
* 每一次Servlet被访问时,执行,执行多次
* @param servletRequest
* @param servletResponse
* @throws ServletException
* @throws IOException
*/
@Override
public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
System.out.println("Hello Servers");
}
/*
获取Servlet的一些信息, 版本, 作者等
*/
@Override
public String getServletInfo() {
return null;
}
/*
* 销毁方法
* 在服务器正常关闭时, 执行, 执行一次
*/
@Override
public void destroy() {
System.out.println("destroy...");
}
}
Servlet 3.0不需要xml进行配置,直接使用@注解进行配置
@WebServlet(urlPatterns = "/demo")
public class Servletdemo implements Servlet