Servlet程序从2.5版本是现在市面使用最多的版本。
Servlet2.5是xml配置,Servlet3.0之后就是注解版本的Servlet使用。
Servlet程序会自动调用service方法。
web.xml中关于servlet的配置如下:
<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_4_0.xsd"
version="4.0">
<servlet>
<servlet-name>FirstServletservlet-name>
<servlet-class>com.example.javaservlet.FirstServletservlet-class>
servlet>
<servlet-mapping>
<servlet-name>FirstServletservlet-name>
<url-pattern>/hellourl-pattern>
servlet-mapping>
web-app>
1、2两个方法是在第一次访问的时候,创建Servlet程序会调用,也就是只调用一次,service方法每次访问都会调用,destroy方法在web工程停止的时候调用。
package com.example.javaservlet;
import javax.servlet.*;
import java.io.IOException;
public class FirstServlet implements Servlet {
public FirstServlet() {
System.out.println("1. This is construct");
}
@Override
public void init(ServletConfig servletConfig) throws ServletException {
System.out.println("2. This is init");
}
@Override
public ServletConfig getServletConfig() {
return null;
}
@Override
public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException