Servlet创建入门
第一步:创建web项目,导入Servlet依赖坐标
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
<!-- 依赖范围设置为provided,避免与Tomcat的jar包冲突-->
</dependency>
第二步:
定义一个类,实现Servlet接口,并重写接口中所有方法,(alt+回车然后全选全部重写)并在service()方法中随便的输出一句话。
第三步:
在类上配置@WebServlet注解,配置该Servlet访问路径
import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import java.io.IOException;
@WebServlet("/d1")
public class Servlet1 implements Servlet {
@Override
public void init(ServletConfig servletConfig) throws ServletException {
}
@Override
public ServletConfig getServletConfig() {
return null;
}
@Override
public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
System.out.println("你好Servlet");
}
@Override
public String getServletInfo() {
return null;
}
@Override
public void destroy() {
}
}
第四步:
启动Tomcat,浏览器输入URl访问该Servlet
控制台输出了你service()方法的内容,说明就成功了
Servlet执行流程
1 Servlet由谁创建? service方法由谁调用?
Servlet对象由web服务器(Tomcat)创建,service方法由web服务器(Tomcat)调用
2:服务器怎么知道我们创建的Servlet中一定有service方法?
因为我们自定义的Servlet,必须要实现Servlet接口并重写其方法,而Servlet接口中有service方法
版权声明:本文为m0_64365315原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。