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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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只是发送机制不同,并不是一个取一个发!
参考技术A 因应不同的需求方法和变化有很多
常规说
通过 DO FORM 表单 WITH 参数1, 参数2... 向即将打开的表单传递参数
通过 DO FORM 表单 TO 变量 接收表单关闭后传回的参数
参考技术B 如果你说的是 web 。。 那就是_GET _POST
<form method=post action="跳转页面">

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

winform 窗体间的传值(转)

原文:   https://blog.csdn.net/e_wsq/article/details/7714031

源码:  https://github.com/SHAREVIEW/winform_valnue-from-form-2-form_20190919.git

在WinForm之间传值有很多种方法,在这里我用的是delegate and event进行传值.
新建一个WindowsApplication,创建两个WinForm.其实它们就是两个类.
每个WinForm中各加入一个Button和一个TextBox.
在WinForm2中写入代理和事件(delegate and event)如下:
//代理声明
public delegate void SendMessage(string str);
//事件声明
public event SendMessage SendEvent;
private void btnSend_Click(object sender, EventArgs e)

       //调用事件
      SendEvent(textBox1.Text);

在WinForm1中写入如下代码:
private void btnShow_Click(object sender, EventArgs e)

        Form2 f2 = new Form2();
        //Form2事件注册
        f2.SendEvent+=new Form2.SendMessage(GetMessage);
        f2.Show();

//代理调用的方法
public void GetMessage(string str)

       textBox1.Text = str;

在点击WinForm1的Button弹出WinForm2后,在WinForm2中文本框输入文字,然后点击按钮,信息将会立刻发送到WinForm1,并显示出来.

 

以上是关于From表单中的传值有那几种方法?的主要内容,如果未能解决你的问题,请参考以下文章

JSP与servlet之间的传值方式

使用form表单进行前后台传值

ajax序列化表单,再也不用通过data去一个个的传值了

从视图到控制器的传值方法(表单)

vue几种简单的传值方式

Spring中的@RequestBody注解与常规的HTTP方法的传值方式