From表单中的传值有那几种方法?

如题所述

from表单传值的方法有post和get两种。

POST方法一般用来向目的服务器发出更新请求,并附有请求实体。GET一般用来传参数。

POST和GET的区别:

第一个:
GET请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,参数之间以&相连,如:login.action?name=sean&password=123。如果数据是英文字母/数字,原样发送,如果是空格,转换为+,如果是中文/其他字符,则直接把字符串用BASE64加密,得出如:%E4%BD%A0%E5%A5%BD,其中%XX中的XX为该符号以16进制表示的ASCII。

POST把提交的数据则放置在是HTTP包的包体中。

第二个:
POST的安全性要比GET的安全性高。注意:这里所说的安全性和上面GET提到的“安全”不是同个概念。上面“安全”的含义仅仅是不作数据修改,而这里安全的含义是真正的Security的含义,比如:通过GET提交数据,用户名和密码将明文出现在URL上,因为(1)登录页面有可能被浏览器缓存,(2)其他人查看浏览器的历史纪录,那么别人就可以拿到你的账号和密码了,除此之外,使用GET提交数据还可能会造成Cross-site request forgery攻击。

总结一下,Get是向服务器发索取数据的一种请求,而Post是向服务器提交数据的一种请求,在FORM(表单)中,Method默认为"GET",实质上,GET和POST只是发送机制不同,并不是一个取一个发!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-08
因应不同的需求方法和变化有很多
常规说
通过 DO FORM 表单 WITH 参数1, 参数2... 向即将打开的表单传递参数
通过 DO FORM 表单 TO 变量 接收表单关闭后传回的参数
第2个回答  2011-03-12
如果你说的是 web 。。 那就是_GET _POST
<form method=post action="跳转页面">

如果你说的VF,可以设置一个全局变量。
第3个回答  2011-03-08
有post和get两种,post用于数据量较大、数据安全性要求性高的地方,get用在一般的传参数本回答被提问者采纳