关于Form的get和post提交的方法,大家应该都知道是什么概念,
get的本意是为了从服务器端获取数据,post是为了向服务器端发送数据.
而我比较疑惑的是,form的action地址后面带的参数是不是在get的时候是无效的呢?
也就说:
<form action="/helloform/hello?age=22" method="get">
<input type="submit">
</form>
当提交表单之后,服务器端是无法获取age=22这个值的.
带着这样的疑问,我通过Maven构建了一个非常简单的例子,这个例子只涉及一个Servlet类和一个jsp文件.(见附件)
你可以将此例子下载后自己调试运行,但你必须有Maven的环境和知道Maven的基础知识,本例子使用了maven的jetty插件,大大方便了部署.
结论:
经过实践最后得出了结论
- form默认的提交方式是get,所以很多时候需要我们自己指定method为post
- 使用get的时候,action=后面自己写的参数是无法带到服务器端的,且get方式提交form的时候,是将form中的键值以参数的方式拼到url后面的.
- post方式提交的表单是可以获取action后面自己写的参数的.
- 如果表单中存在同名的项,我们可以通过request.getParameterValues("XXX")的方式获得一个名称为XXX的值的数组.
分享到:
相关推荐
C# 使用Get和Post请求获取数据,Get Post 请求, POST传值
一个很简单很实用的将html中的a标签的get提交转换成form的post提交的小插件
C#-HTTP请求(Post,GET,表单)
1 method是指定数据如何发送到服务器的一个属性 2 只可能是post和get post:官方解释是把数据通过post会话传送到服务器。实际就是提交数据。 get:将表单中数据的按照variable=value的形式,添加到action所指向的URL...
post和get 方法的比较 ? Form中的get和post方法,在数据传输过程中分别对应了HTTP协议中的GET和POST方法。二者主要区别如下:
对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。 get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。 get...
本资源是一个封装类,采用异步方式解决了Wininet不能设置超时的问题,当前异步采用C++...MFC程序中通过HttpGet和HttpPost方式向WebService发送请求,WebService以Json的方式返回数据,MFC程序解析Json,得到指定数据。
实验一:HTTP协议POST 实验目的 通过ajax实例深入理解http协议之post方法。 二、实验用到的工具软件 ...<form action="a2.php" name="form1" method="post"> 姓名: 年龄: <input type="submit" value="
1.网页打不开的post不了,不存在的属性post不了,属性不区分大小写 2.post模式下内容格式要对,=赋值不能少 3.get模式下url=不能少 4.header 200表示响应成功,post 的内容要用web services readpostdata,两个VI...
Power Builder 12.5,使用ole MSXML2.ServerXMLHTTP方式,对接WEB API,以选用JSON和x-www-form-urlencoded方式提交数据,POST/GET方式均可。
Form提供了两种数据传输的方式—get和post,Form中的get和post方法,在数据传输过程中分别对应了HTTP协议中的GET和POST方法,感兴趣的朋友可以了解下,或许对你学习get/post有所帮助
如下所示: form表单ID:postform 设置表单请求url document.postform.action = SaveReturnInfo...以上就是小编为大家带来的js 提交form表单和设置form表单请求路径的实现方法全部内容了,希望大家多多支持软件开发网~
今天小编就为大家分享一篇基于Django URL传参 FORM表单传数据 get post的用法实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
java HttpClient 发送GET请求和带有表单参数的POST请求教程例子
Java 发送get,post请求的工具类,支持小文件发送
参看文档:http://blog.csdn.net/sinat_29398599/article/details/52880036
Retrofit Okhttp辅助类的简单封装,vesion 1.0.X 实现了Get,Post-Form、Post-Json 三种形式的网络请求,后续版本会实现文件上传下载and各类raw的请求方式。
主要介绍了java中form以post、get方式提交数据中文乱码问题总结,需要的朋友可以参考下