一、Servlet详解
- Servlet概述
Servlet是基于java语言开发动态web资源的技术。
本质上是一段java代码,可以放置到Servlet容器中运行。 - 入门案例
a. 写一个类实现javax.Servlet接口
Servlet接口中定义了和Servlet开发相关的方法
但直接实现Servlet接口开发起来比较麻烦,可以选择继承Serlvet接口的通用实现类GenericServlet
在这个抽象类中,默认实现了除service之外的方法,而将service方法定义为抽象方法
开发者只需要继承此类,实现service就可以开发出一个Servlet
public class FirstServlet extends GenericServlet {
@Override
public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException{
System.out.println("hello servlet~");
response.getWriter().write("hello servlet~");
}
}
b. 配置Servlet
在web.xml中配置Servlet及Serlvet的访问路径
<!--配置Servlet类-->
<servlet>
<servlet-name>FirstServlet</servlet-name>
<servlet-class>cn.tedu.web.FirstServlet</servlet-class>
</servlet>
<!--配置Servlet的访问路径-->
<servlet-mapping>
<servlet-name>FirstServlet</servlet-name>
<url-pattern>/FirstServlet</url-pattern>
</servlet-mapping>
c.访问测试
- Servlet的调用过程和生命周期