`
lukejin
  • 浏览: 365538 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

关于HTML的Form的get和post

    博客分类:
  • Java
阅读更多

 

关于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的值的数组.

 

1
0
分享到:
评论

相关推荐

    html页面模式get/post请求

    了解了这些基础知识后,你可以创建一个简单的HTML页面,如`formsubmit.html`,用来模拟对某个API的GET和POST请求,特别是使用JSON格式传递POST数据。这对于测试API接口或者进行前端开发验证非常有帮助。通过这种方式...

    C# 使用Get和Post请求获取数据

    在IT行业中,C#是一种广泛使用的编程语言,特别是在开发Windows应用程序、Web服务和游戏等领域。在Web开发中,与服务器进行交互的一个...通过理解和熟练掌握GET和POST请求的使用,可以更高效地开发和维护Web应用程序。

    get和post的区别

    - 使用HTML表单时,通常在`&lt;form&gt;`标签内指定`method="POST"`和`action`属性来定义数据提交的目标URL。 #### 3. 安全性 - **GET**: - 参数直接显示在URL中,容易被浏览器历史记录、缓存或日志文件等记录下来。 ...

    get与post实例

    本文将深入探讨GET和POST的区别、应用场景以及VB(Visual Basic)中如何使用它们。 GET和POST是HTTP请求的核心方法,用于从服务器获取数据或向服务器发送数据。GET主要用于从服务器获取资源,它的参数通常显示在URL...

    浅析Get与Post的区别

    Get和Post是两种常用的表单提交方式,在Web开发中经常被使用。但是,很多人并不了解这两种方式的区别,导致在实际开发中出现问题。本文将详细阐述Get和Post的区别,以便读者更好地理解和使用这两种方式。 Get方式 ...

    表单提交中get和post的区别

    例如,假设我们有一个表单,包含一个文本框,名称为“Text”,那么在get方式中,提交的URL将是“getpost.asp?Text=http://leewei.blogchina.com”。而在post方式中,表单内各个字段与其内容将被放置在HTML HEADER内...

    VB6Get和POST请求异步处理请求

    在提供的压缩包文件"VB6 XMLHTTP_Get_POST"中,可能包含了一些示例代码或教程,这些资源可以帮助你更深入地理解和应用异步GET和POST请求。通过学习和实践这些示例,你可以熟练地在VB6中处理网络请求,避免UI卡死问题...

    C#实现HTTP GET和POST 样例代码

    本文将深入探讨如何使用C#编程语言来实现HTTP GET和POST请求,以供学习者参考。 GET和POST是HTTP协议中最常见的两种请求方法。GET用于获取资源,而POST则常用于提交数据。 **HTTP GET方法** GET请求通常用于获取...

    GET与POST的区别

    "GET与POST的区别" GET和POST是HTTP协议中两种最常用的请求方法,它们都是用来从客户端向服务器端发送请求的,但它们之间有很多不同...我们需要根据实际情况选择使用GET或POST方法,以确保数据安全和高效的数据交互。

    C# post方式提交Form表单

    本篇文章将深入探讨如何在C#中通过POST方式提交Form表单,包括其原理、步骤和实际代码示例。 一、POST提交表单的基本原理 POST是HTTP协议中的一个方法,用于向服务器发送数据,特别是当数据量较大或者包含敏感信息...

    Ajax中get与post请求详解

    2. 服务器端获取数据方式:对于 get 方式,服务器端用 Request.QueryString 获取变量的值,对于 post 方式,服务器端用 Request.Form 获取提交的数据。 3. 数据传送限制:get 传送的数据量较小,不能大于 2KB,而 ...

    java web学习_浅谈request对象中get和post的差异

    摘要:本文将对 Java Web 中 Request 对象中 GET 和 POST 方法的差异进行分析和比较,通过代码示例和输出结果,展示 GET 和 POST 方法的不同之处,并分析其优缺点。 GET 方法和 POST 方法都是服务器的请求方式,...

    winform GET请求和POST请求

    在Windows Forms(Winform)应用开发中,GET和POST是两种常见的HTTP请求方法,用于从服务器获取或向服务器发送数据。这两个概念对于任何与Web交互的客户端程序设计都是至关重要的,尤其是在使用C#进行Winform编程时...

    提交方式由get转post

    一个很简单很实用的将html中的a标签的get提交转换成form的post提交的小插件

    ajax POST 与GET提交的区别

    在探讨AJAX中GET和POST的区别之前,我们先来了解一下这两种请求方式的基本概念。 **GET**请求通常用于获取资源信息,它将参数拼接到URL后面,并通过URL传输数据。这种方式适合于那些不会更改服务器状态的操作,例如...

    Go语言中的gin框架之GET/POST请求参数接收传值(五)

    在Go语言中,Gin框架是一个...总结,Gin框架在处理GET和POST请求参数时提供了多种方法,包括从URL查询字符串、JSON请求体以及Form数据中获取参数。这使得Gin成为构建Web服务的强大工具,特别是在Go语言的生态系统中。

    GET请求和POST请求的区别(详细)

    ### GET请求和POST请求的区别详解 #### 一、概述 HTTP协议定义了多种与服务器进行交互的方法,其中最基本的包括GET、POST、PUT和DELETE。这些方法分别对应于对网络资源的查询、更新、创建和删除操作。GET通常用于...

    GET与POST用法

    ### GET与POST用法 #### 一、GET方法详解 GET方法是一种常用的数据获取...GET方法适用于获取数据,而POST方法则更多用于发送数据,两者各有特点和适用场景。开发者需要根据实际需求选择合适的方法来完成特定的任务。

Global site tag (gtag.js) - Google Analytics