`
hepeng19861212
  • 浏览: 150440 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Servlet中doGet(),doPost(),service()函数的关系(转载)

阅读更多

转载自 http://blog.cafemood.net/sgr/post/6.html

1,三者之间的关系:doGet()和doPost()是由函数service()调用才执行的。也就是说,当从HttpServlet类继承时可以绕过doGet()和doPost()直接override service()函数,也可以override doGet()和doPost()

2,service() 该函数使用起来不像duPost()与duGet()那样有约束,但几乎失去了HttpServlet的意义。很类似于GeneratServlet

3,doGet() 超链接或直接在浏览器地址栏访问时起作用

4,doPost() form提交时起作用

如果两者均有,则可用service() 或者

protected void doGet(HttpServletRequest rst, HttpServletResponse resp) throws ServletException , java.io.IOException {

doPost(req,resp);

}

分享到:
评论

相关推荐

    自己写的用于Servlet中doGet方法转码

    在这个特定的场景中,我们关注的是如何在Servlet的`doGet`方法中进行字符编码的转换,特别是将数据从一种编码格式转换为UTF-8。 首先,让我们了解字符编码的基本概念。字符编码是将字符(如字母、数字和符号)转换...

    doGet与doPost下载文件的案例

    总结来说,`doGet`和`doPost`在Java Web中扮演着不同角色:`doGet`常用于展示信息,而`doPost`则适合处理更复杂的数据提交,包括文件下载。在实际应用中,你需要根据具体需求选择合适的方法,并正确处理请求和响应。

    servlet 函数 中文介绍

    3. 服务:每当有新的请求到达,Servlet容器会调用`service()`方法,根据请求类型选择合适的`doGet()`、`doPost()`等方法来处理请求。 4. 销毁:当Servlet不再需要,或者服务器关闭时,容器会调用`destroy()`方法释放...

    servlet函数介绍及其api中文

    本篇将深入介绍Servlet的主要函数和API,并结合2.1版Java Servlet API的文档进行详细解析。 1. **Servlet生命周期** Servlet的生命周期包括加载、初始化、服务、销毁四个阶段。`init()`方法在Servlet实例化后首次...

    crm项目jsp+servlet+service+dao

    Servlet通过`doGet`和`doPost`等方法处理HTTP请求,与JSP配合实现MVC(Model-View-Controller)架构中的Controller角色。 3. Service层:Service层是业务逻辑的实现层,它封装了DAO(Data Access Object)操作,...

    _探讨Ajax获取表单值向Servlet传递的设计方案.doc

    doGet 函数将数据附加到 URL 中,而 doPost 函数将数据作为请求体发送。它们都需要一个回调函数,在服务器端异步发送数据完成后执行。 在 doGet 函数中,我们首先判断 URL 中是否已经包含参数,如果没有,我们将...

    servlet的架构与生命周期

    对于HTTP Servlet,`service()`方法会进一步调用适当的HTTP方法处理函数,如`doGet()`、`doPost()`等。 3. **销毁**:当Servlet不再需要,例如Web应用程序停止或者Servlet容器关闭时,容器会调用Servlet的`destroy...

    servlet中文笔记

    在服务阶段,每次请求都会调用`service()`方法,该方法会根据HTTP请求类型分派到`doGet()`或`doPost()`等具体处理方法。最后,当Servlet不再使用或者服务器关闭时,会调用`destroy()`方法释放资源,结束生命周期。 ...

    ajax提交中文到servlet

    在Servlet的init()方法或doGet/doPost方法中,可以通过以下代码设置: ```java request.setCharacterEncoding("UTF-8"); response.setContentType("text/html;charset=UTF-8"); ``` 2. 接收参数时,使用正确的编码...

    Web编程(Java )-Servlet的生命周期.doc

    在`HelloServlet`中,`service()`方法通过`HttpServletRequest`获取请求方法,然后分别调用`doGet()`和`doPost()`。例如,如果请求是GET,将打印"get 请求"两次;如果是POST,将打印"post 请求"两次。 4. **多线程...

    servlet 中文API

    1. **Servlet接口**:`javax.servlet.Servlet`接口定义了所有Servlet必须实现的方法,主要包括`init()`、`service()`和`destroy()`等方法。 - **`init(ServletConfig config)`**:初始化方法,在Servlet第一次被...

    servlet 资料,servlet 中文版api

    `servlet函数介绍.doc`可能包含了一些关键Servlet方法的详细解释和示例,例如`init()`, `service()`, `doGet()`, `doPost()`等。 总的来说,Servlet API是构建动态Web应用的基础,掌握了Servlet的原理和API,就能...

    JSP servlet 课件(清华IT)(适用于有一定基础的编程人员)

    4. **服务**:Servlet等待并处理客户端请求,通过`service()`方法调用`doPost()`或`doGet()`。 5. **销毁**:当服务器关闭或Servlet被卸载时,调用`destroy()`方法,释放资源。 **Init()方法** `init()`方法在...

    Servlet 中文版帮助文档(word格式,对付一般应用足够了)

    在"Servlet函数介绍.doc"中,你可能找到关于以下内容的详细说明: 1. **Servlet接口**:Servlet接口是所有Servlet类的基础,它定义了Servlet的核心方法,如`init()`, `service()`, `destroy()`等。`init()`方法在...

    第10章 Java Servlet技术.ppt

    Servlet通过`doGet()`或`doPost()`等方法处理请求并生成响应。 - **销毁**:服务器关闭或不再需要Servlet时,容器调用`destroy()`方法,释放Servlet占用的资源。 3. **Servlet的主要方法** - `init()`:初始化...

    Servlet_API中文手册

    Servlet_API中文手册是一份详尽的指南,专为学习Java Web开发中的Servlet技术而设计。Servlet是Java EE(企业版)平台中用于构建动态Web应用程序的核心组件,它扩展了Web服务器的功能,允许开发者处理HTTP请求并生成...

    一个简单的servlet示例

    创建Servlet的第一步是定义Servlet类并覆盖`doGet`或`doPost`方法。这两个方法对应HTTP的GET和POST请求。例如,`doGet`方法可能如下所示: ```java @Override protected void doGet(HttpServletRequest request, ...

    servlet学习笔记

    在本文中,我们将深入探讨Servlet的基础知识,包括Tomcat的角色、Servlet的开发方法、Servlet的生命周期、配置以及一些关键函数。 首先,Tomcat是Apache软件基金会的一个开源项目,它是一个实现了Java Servlet和...

    说一说servlet的生命周期

    例如,如果请求是GET,`service()`方法会调用`doGet()`,如果是POST,就会调用`doPost()`。这些方法可以编写具体业务逻辑,生成相应的HTTP响应并返回给客户端。 4. **销毁**: 当服务器关闭,或者根据配置需要,...

    一个servlet,javabean。的例子

    例如,`service()`方法会根据HTTP请求类型(GET、POST等)调用相应的`doGet()`或`doPost()`方法,从而实现业务逻辑。 JavaBean则是一种符合JavaBeans规范的Java类,它具有良好的封装性,通常包含私有属性、公有的...

Global site tag (gtag.js) - Google Analytics