1.servlet的生命周期,什么时候用doPost,什么时候用doGet

Servlet生命周期分为三个阶段:

  1,初始化阶段  调用init()方法,在Servlet的整个生命周期内,init()方法只被调用一次。

  2,响应客户请求阶段  调用service()方法(doPost()和doGet())

  3,终止阶段  调用destroy()方法

1.doGet和doPost的区别,在什么时候调用,为什么有时doPost中套用doGet

2.提交的form     method=Post就执行DOPOST,否则执行GOGET 套用是不管method是post还是get都执行dopost方法

3.get:你可以通过URL传参数。http://www.csdn.net/index.asp?user=1234 , Post不行

4.你的表单提交都有方法的,如果提交为get就调用get方法,用post就调用post方法.      get显示你传过去的参数,post则不显示.

5.通常的写法:先用doGet(),然后在doPost()中调用doGet(),这样就万无一失了,当然也可以反过来调用。

6. 简单的说,get是通过http     header来传输数据,有数量限制,而post则是通过http     body来传输数据,没有数量限制。

7.还有一点:get和post提交的数据量是不一样的.     get最多只能在url后跟255个字符   post没这个限制

8.还有url刷新时get好像可以不用重复提交原来提交的数据,      而post则会说内容已提交,想刷新请再提交.

时间: 2024-10-21 06:32:07

1.servlet的生命周期,什么时候用doPost,什么时候用doGet的相关文章

Servlet的生命周期

Servlet的生命周期是由Servlet的容器来控制的,它可以分为三个阶段:初始化.运行.销毁1.初始化阶段:(1)Servlet容器加载Servlet类,把Servlet类的.class文件中数据读到内存中:(2)然后Servlet容器创建一个ServletConfig对象.ServletConfig对象包含了Servlet的初始化配置信息:(3)Servlet容器创建一个Servlet对象:(4)Servlet容器调用Servlet对象的init方法进行初始化.2.运行阶段当Servlet

说一说Servlet 的生命周期

答:servlet 有良好的生存期的定义, 包括加载和实例化. 初始化. 处理请求以及服务结束.这个生存期由 javax.servlet.Servlet 接口的 init,service 和 destroy 方法表达.Servlet 被服务器实例化后, 容器运行其 init 方法, 请求到达时运行其 service 方法, service方法自动派遣运行与请求对应的 doXXX 方法( doGet, doPost) 等, 当服务器决定将实例销毁的时候调用其 destroy 方法.web 容器加载

Servlet的生命周期+实现方式

1.Servlet的生命周期:        (1)被创建:            默认情况下,Servlet第一次被访问时,被服务器创建.会调用init()方法.                一个Servlet只会被创建一次.init()方法也只会被调用一次.                Servlet是单例的.而服务器时多线程的.可能存在线程安全问题.                  为了避免安全问题,在Servlet中尽量不要定义成员变量.即使定义了.也不要进行其他操作(只能查询).

Servlet 的生命周期,Servlet 和CGI 的区别

Servlet 的生命周期:实例化,初始化,提供服务,销毁实例 Web 容器加载Servlet 并将其实例化后,Servlet 生命周期开始,容器运行其init 方法进行Servlet 的初始化,请求到达时运行其service 方法,service方法自动派遣运行与请求对应的doXXX 方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy 方法. Servlet 和CGI 的区别: 与cgi 的区别在于servlet 处于服务器进程中,它通过多线程方式运行其ser

JSP Servlet WEB生命周期

[转载] JavaWeb的生命周期是由Servlet容器来控制的总的来说分为三个阶段1.启动阶段:加载web应用相关数据,创建ServletContext对象,对Filter和servlet进行初始化      a.把web.xml中的数据加载到内存中      b.为JavaWeb应用创建一个ServletContext对象      c.对所有的Filter进行初始化      d.对需要在web应用启动时就被初始化的Servlet进行初始化 2.运行时阶段:为客户提供服务      a.所

servlet的生命周期与工作原理、使用!

概念: Servlet是一个java程序运行在服务器上,处理客户端请求并做粗响应的程序!Servlet是和平台无关的服务器组件,它运行在Servlet容器中,Servlet容器 负责servlet和客户端的交互以及调用servlet的doPost.doGet方法,采用“请求”,“响应”的模式! Servlet主要完成一下功能:   1.创建并返回基于客户端的请求的动态页面 2.可嵌入到现有的页面 3.与服务器资源(数据库.java程序)进行通信 Servlet的生命周期:  1.实例,初始化:S

servlet 的生命周期

servlet的生命周期包括加载和实例化.初始化.处理请求以及服务结束.这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达 Void init(ServletConfig config):初始化Servlet的方法.第一次用户访问Servlet时. Void service(ServletRequest request,ServletResponse response):服务方法.针对用户的每次访问,都会由容器调用该方法. Void de

Servlet编程:(2)Servlet的生命周期

如何开发一个Servlet Servlet的映射路径 Servlet缺省路径 Sevlet的生命周期 Servlet的自动加载 有参的init方法和无参的init方法 Servlet的多线程并发问题 ServletConfig对象 ServletContext对象 4.Servlet的生命周期 4.1.引入 Servlet的生命周期涉及3个问题: servlet类对象什么时候创建,什么时候调用什么方法,什么时候销毁. 以前的对象,其生命周期由程序开发者编写决定,例如: Student stu =

JavaWeb学习之Servlet(二)----Servlet的生命周期、继承结构、修改Servlet模板

[声明] 欢迎转载,但请保留文章原始出处→_→ 文章来源:http://www.cnblogs.com/smyhvae/p/4140466.html 联系方式:[email protected] 一.http协议回顾: 在上一篇文章中:JavaWeb学习之Servlet(一)----MyEclipse及Tomcat的配置,我们通过在浏览器输入url,就能看到在MyEclipse中编写的Servlet资源,效果如下: 上图中,整个过程是这样的:浏览器中输入url后,会通过hosts文件/dns服务

servlet图解。1。。tomcat处理请求过程、servlet的生命周期

Tomcat的组成部分 Tomcat容器的处理请求过程 servlet的生命周期 HttpServletRequest HttpServletResponse