doGet接受html中的get method 串的参数
doPost接受html中的post method 串的参数,
POST是以表单形式

解决方案 »

  1.   

    当使用HTTP协议传输数据时,使用tcpmonitor可以发现如下报文头:
    GET / HTTP/1.1
    Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-shockwave-flash, */*
    Accept-Language: zh-cn
    Accept-Encoding: gzip, deflate
    User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Hotbar 4.4.5.0)
    Host: www.163.net:9090
    Connection: Keep-Alive
    意思很明显,当时调用GET命令时,使用doget,使用post命令时,使用dopost方法,而这两个方法可以在html中的form的method设定,一般是假如使用get方法,那么表单的数据会加到报文头里面,如Get index.html?username=ff&password=jjj,假如是使用post方法,则是在报文头下面的数据空间加上如:
    username=ff&password=fffff
    一般来说超连接使用get方法,form自己设定,在地址栏输入使用get命令,你下载一个axis.jar,里面有个java org.apache.axis.utils.tcpmon,或是使用JB,都有TCPMonitor
      

  2.   

    doGet对应action中的get方法
    而doPost对应action中的post方法
    doGet和doPost作用是相同的,只是处理不同的method
    需要知道get和post的不同点:get和post是起的作用是相同的,
    如果你以get提交那么数据会显示在你的地址栏中,你还可以在地址栏中
    直接输入get取得变量对应的值,但是使用get提交的值有长度限制。
    用post不存在这样的问题,耶没有长度限制.