首页 > 编程知识 正文

servlet最大的用途是通过,httpservlet是什么

时间:2023-05-04 02:21:26 阅读:134333 作者:2882

WEB服务器可以保管数据。 他是一个“容器”,负责接收用户的请求并响应该请求。

Java web服务器必须支持JSP/servlet作为JSP/servlet的容器。

因此,JSP/servlet是JavaWeb服务器的一组规范。

因此,要进行JavaEE开发,必须遵循servlet规范。

Tomcat是符合JSP/servlet规范的WEB服务器

实现servlet的三种方法之一是创建实现Servlet接口的类。 (必须重写servlet接口中的所有抽象方法。 )

方式2 )编写GenericServlet抽象类(重写生命周期的service方法(抽象方法) ) GenericServle抽象类,实现了Servlet接口。 还实施了ServletConfig接口。 此接口提供了getServletContext方法。 通过直接调用getServletContext方法,可以在创建类时获取ServletContext对象。 (开发中很少使用)

没有用于创建继承方法HttpServlet抽象类的类()的抽象方法! 页面的提交方式决定doGet或doPost方法的改写。)

关于这三种方式,必须叙述Servlet接口抽象类GenericServlet抽象类HttpServlet的关系

关系描述: servlet接口定义了几个与servlet生命周期相关的方法

当用户首次访问servlet时,服务器容器Tomcat将创建一个servlet实例对象。 在servlet的整个生命周期中只创建一次。 创建完成后,立即**init(servletconfigconfig ) http://www.Sina.com/service servletrequestrequest,servlet response response respoponst ! 此方法在servlet的整个生命周期内仅执行一次。

初始化方法init ()的方法完成Servlet的初始化!该方法在整个Servlet生命周期中只会执行一次!紧接着调用是生命周期初始化方法init的参数

SerlvetConfig对象:表示当前servlet初始化设置项的信息

利用ServletConfig对象主要是为了得到Context对象。 (上下文对象有助于与用户交互。)

指定初始化参数的值: stringgetinitparameter (string name ); 【需要放在web.xml文件中】

所有初始化参数的名称: enumerationgetinitparameternames (; 【需要放在web.xml文件中】

获取ServletContext对象: servletcontextgetservletcontext (;

当前servlet的名称:字符串获取服务器名称(;

generic servlet 3358 www.Sina.com /是实现直接提供getServletContext方法的servlet和ServletConfig接口的抽象类。 因此,如果在实现servlet时直接继承名为服务方法处理用户请求,该方法在整个Servlet生命周期中执行N次(每请求一次执行一次)当服务器关闭之前调用的抽象类,则可以直接使用getServletContext方法来获取Context对象。

HTP servlet http://www.Sina.com /也是抽象类,但他内部没有抽象方法。 包含抽象方法的类必须是抽象类,但抽象类中不一定有抽象方法。 他还继承了GenericServlet抽象类,因此具有GenericServlet的优点。 实现servlet接口时,它直接继承http servlet抽象类,并根据提交网页的方式决定是使用doGet ()方法还是doPost ()方法

图解

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。