当我们向服务器post数据时,表单 or JSON

当我们向服务器post数据时,表单 or JSON,第1张

Web前端开发中,以post方式向服务器发送请求的 *** 作再平常不过。发送post请求时,若需要传递数据,数据是包含在消息主体中的。

传递数据的方式有两种:表单和json。使用表单时,数据类型是普通的文本数据,或文件(大型二进制数据或者包含非ASCII字符的数据)。而json是指序列化后的 JSON 字符串。

对于表单方式,消息主体的编码方式有三种:

x->定义和用法:

enctype 属性规定在发送到服务器之前应该如何对表单数据进行编码。

默认地,表单数据会编码为 “application/x->using System;
using SystemNet;
using SystemIO;
using SystemText;
class Test
{
[STAThread]
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
//
string url = ">楼主说的是怎么在页面和服务器之间传值,一个个都说ajax,是,没错,你们都学过很长时间的web编程了,用ajax进行异步通信貌似很火,但是楼主很显然是说基础的传值,你们这样不就是显摆么?
lymeng520更搞笑,到网上摘了点ajax只是就来答题了!!
既然楼主是来java板块,那么我说下jsp,servlet等基础传值方法。
比如你的一个页面(html,jsp啊什么的)上要在人点击一个按钮之后将输入的信息传给后台,那么首先要一个表单Form如<form id="xxx" name="xxx" action="actionjsp">这个意思就是后台处理程序是actionjsp这个文件,当然了,也可以是servlet。用一个form包含一个提交按钮,那么点击这个按钮之后就会自动将他所属于的form提交。
如:
<form id="xxx" name="xxx" action="actionjsp">
<!-- 这里放一些你的信息输入栏,比如输入名字啊什么的-->
<input type="text" name="userName" id="userName"><!--这里要用户输入一些名字信息-->
<input type="submit" value="提交">
</form>
这就是一个最最基础的传值给后台的代码片段。
你在actionjsp中就可以用requestgetParameter("userName");来获取别人填写的名字信息userName就是指<input type="text" name="userName" id="userName">中的name属性的值,用requestgetParameter("userName");就是获得了这个文本框内的东西了。
另一种常见方式就是session之间传值,比如你一个jsp页面中来个sessionsetAttribute("a",new String("aaa")),那么当这个jsp页面提交给后台处理程序(可能是一个jsp或一个servlet程序),那么再后台程序里面就可以用String aa=sessiongetAttribute("a")toString();来将之前那个Jsp页面中所设定的属性a的值"aaa"获取并赋给后台程序中定义的变量aa中。
当然,以上都是很基础的传递方式,楼主会了这些再看看ajax来进行异步通信那样才好些,如果什么都还不会就直接搞ajax那样不好。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13480064.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-15
下一篇 2023-08-15

发表评论

登录后才能评论

评论列表(0条)

保存