`
sakakokiya
  • 浏览: 515972 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

HttpServlet类中的主要方法都有哪些?各自的作用是什么?

阅读更多
HttpServlet的主要方法有 doGet, doPost, doPut, doDelete, doTrace等等
Void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException     由servlet引擎调用用处理一个HTTP GET请求。输入参数、HTTP头标和输入流可从request对象、response头标和response对象的输出流中获得。
Void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException     由servlet引擎调用用处理一个HTTP POST请求。输入参数、HTTP头标和输入流可从request对象、response头标和response对象的输出流中获得。
Void doPut(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException     由servlet引擎调用用处理一个HTTP PUT请求。本方法中请求URI指出被载入的文件位置。
Void doDelete(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException     由servlet引擎调用用处理一个HTTP DELETE请求。请求URI指出资源被删除。
Void doOptions(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException     由servlet引擎调用用处理一个HTTP OPTIONS请求。返回一个Allow响应头标表明此servlet支持的HTTP方法。一个servlet不需要覆盖此方法,因为 HttpServlet方法已经实现规范所需的功能。
Void doTrace(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException     由servlet引擎调用用处理一个HTTP TRACE请求。使得请求头标被反馈成响应关标。一个servlet不需要覆盖此方法,因为HttpServlet方法已经实现HTTP规范所需的功能。
Void service(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException     Service(Request request,Response response)调用的一个立即方法,带有指定HTTP请求和响应。此方法实际上将请求导向doGet()、doPost()等等。不应该覆盖此方法。
Void service(Request request,Response response)throws ServletException,IOException     将请求和响应对象置入其指定的HTTP子类,并调用指定HTTP的service()方法。
分享到:
评论

相关推荐

    11.设计模式-模板方法模式1

    模板方法模式的应用场景主要有两个: 1. 当你想让客户端只关注算法的特定部分,而不是关注整个算法的实现细节时。在这个例子中,客户端只需要创建 `SubClass` 或 `SubClass1` 的实例并调用 `operation()` 方法,不...

    简述抽象类和接口的区别-java接口和抽象类异同.docx

    总体而言,抽象类和接口都是面向对象编程中非常重要的概念,它们各自适用于不同的场景。理解它们的特点并合理地选择使用,可以帮助开发者更好地组织代码,提高程序的可维护性和扩展性。在实际开发过程中,应根据具体...

    Java Web服务器Servlet编程.pdf

    这样做可以使得Servlet更具可读性和可维护性,因为每个HTTP方法的处理逻辑都清晰地分隔在各自的`do`方法中。 参考文献: 1. 孙鑫,《Java Web开发详解》 总结来说,Java Web服务器Servlet编程涉及的关键点包括使用...

    doget和dopost的区别

    在HttpServlet类中,service()方法被实现,它会根据请求类型自动调用doGet或doPost等方法。开发者也可以选择重写service()方法,自定义请求处理流程,但这将覆盖默认的行为,不再自动调用doGet或doPost等方法。 ###...

    struts核心类用法

    Struts的核心类包括`Action`、`ActionServlet`、`ActionForm`等,它们各自承担着不同的职责,在整个框架中发挥着至关重要的作用。 #### 二、Struts核心类介绍 ##### 1. `ActionServlet` `ActionServlet`是Struts...

    java面试宝典

    - **方法实现**:抽象类可以有部分实现,而接口中的所有方法都是抽象的。 - **访问修饰符**:抽象类中的方法可以有不同的访问级别,而接口中的方法默认是`public`。 - **成员变量**:抽象类可以拥有实例变量,而接口...

    JavaWeb session 原理分析

    - **依赖性**:虽然Session并不一定依赖于Cookie来实现,但在实际应用中,大多数情况下都是通过Cookie来传递Session ID。当服务器创建了一个Session后,它会将Session ID通过Cookie的形式发送给客户端。 - **交互...

    Servlet_api

    - `javax.servlet.ServletRequest`和`ServletResponse`:分别代表客户端的请求和向客户端的响应,它们有各自的子接口`HttpServletRequest`和`HttpServletResponse`,用于处理HTTP特定的信息。 3. **Servlet生命...

    javaEE DAO具体实现方法源码

    在Servlet或JSP页面中,处理用户的请求,调用服务类的方法,将结果返回给用户。例如,在Servlet中: ```java @WebServlet("/book") public class BookServlet extends HttpServlet { private BookService ...

    annotations-api rt servlet-api.jar

    在Java开发领域,`annotations-api.jar`,`rt.jar`,以及`servlet-api.jar`都是极为重要的库文件,它们各自承载着不同的功能和用途。让我们深入了解一下这些组件以及它们在Java应用程序,特别是Web应用程序中的作用...

    根据一个JSP文件实例看下九个隐藏对象.pdf

    `_jspService`方法是一个抽象方法,它必须在每个JSP页面自动生成的类中被实现。这个方法负责实际的业务逻辑处理。 #### 三、九个隐藏对象介绍 在JSP页面中,有九个内置的对象(也称为隐藏对象),它们是:`...

    shuz_jjsc_jsp_javase_

    servlet通过继承HttpServlet类并覆盖doGet或doPost方法来实现这一功能。 在实际开发中,我们可以采用MVC(Model-View-Controller)架构模式来组织代码。javabean作为模型,负责业务逻辑;JSP作为视图,负责展示数据...

    extjs和servlet数据交互的例子

    在给出的示例中,`MyServlet` 类继承自 `HttpServlet`,并重写了 `doGet` 方法。当客户端发起GET请求时,这个方法会被调用。在这个例子中,`doGet` 方法返回了一个JSON格式的字符串,包含两个对象,每个对象都有 `...

    JDBC,JNDI和servlet小例子

    在IT行业中,JDBC(Java Database Connectivity)、JNDI(Java Naming and Directory Interface)和Servlet是Java Web开发中的三大核心技术,它们各自承担着不同的职责,共同构建了强大的Web应用程序。 首先,JDBC...

    JavaWeb面试宝典 pdf

    Servlet的开发过程涉及到继承HttpServlet类,并重写doGet和doPost方法来处理GET和POST请求。至于Servlet的生命周期,包括Web容器加载Servlet、实例化、初始化(调用init方法,仅一次)、服务请求(通过service方法...

    Servlet和Struts2的交互(转载)

    在Struts2中,Action类是处理用户请求的核心,它相当于Servlet中的service()方法。每个Action对应一个业务逻辑,用户请求会被映射到特定的Action上。Struts2使用拦截器(Interceptor)机制,允许在Action执行前后...

    JSP技术大全

    JSP编译后的Servlet类继承自`HttpServlet`,并重写`doGet()`或`doPost()`方法。 7. **部署描述符(web.xml)**:在Web应用中,`web.xml`文件用于配置应用的各种元数据,如Servlet映射、过滤器和监听器等,对JSP的...

    Servlet、监听器、过滤器、MVC模式介绍.docx

    Servlet、监听器、过滤器和MVC模式是Java Web开发中的核心概念,它们各自承担着不同的职责,共同构建了一个高效、清晰的架构。 首先,MVC(Model-View-Controller)模式是一种软件设计模式,常用于创建Web应用程序...

    servlet_jsp对比

    - **服务**:处理客户端请求的方法是 `service()`,它通常由 `doGet()` 和 `doPost()` 方法覆盖。 - **销毁**:当 Web 应用卸载或服务器关闭时调用 `destroy()` 方法。 **示例代码** ```java public abstract ...

    jsp+servlet+mysql框架

    Servlet通过HttpServlet类实现,可以覆盖doGet()和doPost()等方法来处理HTTP请求的不同类型。 **MySQL数据库**: MySQL是一款流行的开源关系型数据库管理系统,广泛应用于Web应用程序。它支持SQL标准,提供了高效、...

Global site tag (gtag.js) - Google Analytics