表单数据提交的方法

表单数据的提交方法有两种:Post方法和Get方法。当使用Post方法时,数 据由标准的输入设备读入;当使用Get方法时,数据由CGI变量QUERY_STRING传递给表单数据处理程序。以前,从这种形式的数据提取出所需要的 表单变量是CGI编程中最麻烦的事情之一。首先,Get请求和Post请求的数据提取方法不同:对于Get请求,通常要通过QUERY_STRING环境 变量提取数据;对于Post请求,则一般通过标准输入提取数据。其次,程序员必须负责在“&”符号处截断变量名字-变量值对,再分离出变量名字 (等号左边)和变量值(等号右边)。最后,必须对变量值进行URL反编码操作。当使用Post方法时,只需要简单地调用一下Request的 getParameter方法,在调用参数中给出变量名称即可取得该变量的值。需要注意的是,变量的名称是大小写敏感的。当请求的变量不存在时,将会返回 一个空字符串。如果变量有多个值,可以调用getParameterValues,这个方法将会返回一个字符串数组。使用 getParameterNames可以取得所有变量的名称,该方法返回一个Emumeration。

原文地址:https://www.cnblogs.com/honglihome/p/3445159.html