zoukankan      html  css  js  c++  java
  • doget(),doput()方法的使用

    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则会说内容已提交,想刷新请再提交.

    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/Bronze83/archive/2008/07/11/2637911.aspx

    1、什么情况下调用doGet()和doPost()?
    2、servlet的init()方法和service()方法的区别
    3、servlet的生命周期
    4、如何现实servlet的单线程模式
    5、servlet的配置
    6、四种会话跟踪技术

    1.什么情况下调用doGet()和doPost()?
    第一:你的servlet如果是继承自HttpServlet,就必须重写它里面的两 个虚方法doGet和doPost,也就是说,先不管别的servlet或jsp会去调用哪个方法,这两个方法都应该有。

    第二:至于它调用哪个方法,就看提交方式
    <form action="myServlet" method="get" >
    method属性的值是get,它就去调用对应servlet的doGet方法。
    同理,method属性的值是get,它就去调用对应servlet的doPost方法。
    一般来说,不管采用那种提交方式,在servlet里要做的事情是一样的。所以,我们很多情况下,在一个方法里面调用另一个方法,这样随你那种方式提交的,都可以转去做一种处理。

    在一个方法里面调用另一个方法”只能在一个方法里边去调用另一个,例如doGet中调用doPost(或相反)而不能相互调用,否则形成死循环。
    2、service()方法是由服务器自动调用的,而init()方法是由service()方法帮助调用进行初始化工作的。
    3、servlet的整个生命周期中只产生一个对象,在第一次请求的时候被初始化(只一遍),初始化后先调用init方法(只一遍),每个请求,调用一遍service--service--doGet/doPost,然后调用destroy方法卸载,生命周期结束

  • 相关阅读:
    移动互联网广告
    移动互联网广告
    移动互联网广告
    移动互联网广告
    移动互联网广告
    移动互联网广告
    vue2.0 transition -- demo实践填坑
    纯CSS3制作皮卡丘动画壁纸
    纯CSS3制作卡通场景汽车动画效果
    18种CSS3loading效果完整版
  • 原文地址:https://www.cnblogs.com/lovelifeloveme/p/3221220.html
Copyright © 2011-2022 走看看