Servlet随笔

 

只要能处理客户端请求类的都可以看成Servlet

HttpServletRequest  ServletRequest区别?

解析: HttpServletRequest接口中方法更容易操作,ServletRequest应用场景更广一些(可以处理任何协议请求).

servletjsp并行技术

servlet是和jsp并行的两套用于开发动态web网站的技术

简述什么是Servlet

解析Servlet就是一个实现了特定接口或者父类的java类。

Servlet 是一个 Java程序,是在服务器上(Tomcat容器中)运行以处理客户端请求并做出响应的程序.Servlet的职责就是接收客户端的请求并且对请求作出响应.

Servlet接口的方法

Servlet接口中有5种方法。 init,service和destroy是servlet的生命周期方法。 这些由Web容器调用。

方法名称 描述
public void init(ServletConfig config) 初始化servlet。 它是servlet的生命周期方法,并且只由web容器调用一次。
public void service(ServletRequest request,ServletResponse response) 提供对传入请求的响应。 它在Web容器的每个请求时调用。
public void destroy() 只被调用一次,并指示servlet正在被销毁。
public ServletConfig getServletConfig() 返回ServletConfig的对象。
public String getServletInfo() 返回有关servlet的信息,如作者,版权,版本等。

GenericServlet抽象类的方法

public void init(ServletConfig config)用于初始化servlet。

public String getInitParameter(String name)返回给定参数名称的参数值。

public ServletContext getServletContext()返回ServletContext的对象的引用。

HttpServlet抽象类

public void service(ServletRequest req,ServletResponse res)通过将请求和响应对象转换为http类型来将请求分派到受保护的服务方法。

protected void service(HttpServletRequest req,HttpServletResponse res)从服务方法接收请求,并根据传入的http请求类型将请求分派到doXXX()方法。

  1. protected void doGet(HttpServletRequest req,HttpServletResponse res)处理GET请求。 它由Web容器调用。

  2. protected void doPost(HttpServletRequest req,HttpServletResponse res)处理POST请求。 它由Web容器调用。

 
 

原文地址:https://www.cnblogs.com/matianpeng/p/8985456.html