Servlet 是个中间件,负责读取客户端信息(显示信息/隐式信息),通过操作最后返回结果
package javax.servlet;

import java.io.IOException;

// Referenced classes of package javax.servlet:
//            ServletException, ServletConfig, ServletRequest, ServletResponse

public interface Servlet                   //单列模式,即服务器之创建一个servlet实例
{

    
public abstract void init(ServletConfig servletconfig)   throws ServletException;          //初始化,首次创建servlet时调用,
    
public abstract ServletConfig getServletConfig();             //获取持久属性
   
public abstract void service(ServletRequest servletrequest, ServletResponse servletresponse)      throws ServletException, IOException;  //允许多个线程并发访问,服务器接收到Http请求时,就会调用该方法,由该方法负责调用dopost/doget/.......等方法。
        
public abstract String getServletInfo();                               
    
public abstract void destroy();              //服务器移除servlet时,servlet释放他所创建的系统资源(数据库连接/后台运行的线程/写cookie)
}


表单数据:
        浏览器向服务器端发送的数据。对表单输入的数据,浏览器不做任何改动,当java的unioncode不能识别时,就出现了所谓的乱码,所以我们就得采用某种方式对表单数据进行编码,当传回数据时在经历一次解码。最后所有的表单数据都封装在request对象里,通过request提供的方法获得表单数据