表单提交的方法

article/2025/9/21 15:40:26

form表单有两种属性action与method。

action属性有一个值URL。它规定当提交表单时向何处放送表单数据,URL有两种值:一种绝对URL,一种相对URL。

绝对URL指向其他站点(比如 src=www.baidu.com网址)。

相对URL指向站点内的文件(比如 src="/控制器名称/自定义的方法")。

method属性有两个值,get与post。规定用于发送form-data的HTTP方法。

get与post的区别:

1.GET方法是用来向服务器上获取数据,而PSOT是用来向服务器上传递修改数据。

2.GET将表单里的数据添加到action所指向的URL后面;PSOT是将表单中的数据放在form的数据体(FormData)中,按照键值对的方式,传递到所指向的action

3.GET是不安全的,因为在传输过程中,数据被放在请求的url中这样用户可以直接在浏览器上看到提交的数据, POST的所有操作对用户来说都是不可见的,数据都在数据体(FormData)中

4.GET方法向URL添加数据,URL的长度是受限制的(URL的最大长度是2048个字符),POST提交无限制

5.GET为form表单的默认提交方式

6.GET方式获取数据后,刷新不会有负面的影响,因为它只是获取数据, POST数据会被重新提交可能会产生不良的后果(浏览器应该告知用户数据会被重新提交)

7.数据类型的限制:GET只允许ASCII字符,POST则无限制(如果提交二进制数据(例如:图片),需要使用POST方法)

与POST相比,GET更简单也更快,并且在大部分情况下都能用。

但在以下情况下使用POST请求

1.无法使用缓存文件(更新服务器上的文件或数据库)。

2.向服务器发送大量数据(POST 没有数据量限制)。

3.发送包含未知字符的用户输入时,POST 比 GET 更稳定也更可靠。

 

在表单中,每个文本框都需要设置一个name属性作为接应。

表单提交有四种方法,但GET能使用的只有两种,而POST四种都可以使用。方法都会写在控制器中,需要在代码中用action属性调用。

注:我共设置三个文本框,第一个的name属性为name,第二个为sex,第三为address。下图中的方法与name属性相对应。

<1:通过形参的方式接收表单提交的数据(可以接收post与get提交的数据)

图中string之后的是参数,与文本框中name属性相对应,return Content()使其输出在界面。

上图是获取方法的位置并执行,这种方法GET也能使用,所以可以把post换成get。也可以进行条件封装,如果有文本框没填写或填写错误可以提醒用户,在检查检查。

<2:EntityClass实体类接收数据,可以接收post与get提交的数据。相当于是另创建了一个信息库、容器,再进行引用。

<3:通过 Request.Form["name的属性值"]获取表单数据,只能接收到post提交过来的数据

<4:通过FormCollection来接收表单的数据.只能接收到post提交过来的数据


http://chatgpt.dhexx.cn/article/bm8MX8jH.shtml

相关文章

form表单提交的几种方式

表单提交方式一&#xff1a;直接利用form表单提交 html页面代码&#xff1a; <!DOCTYPE html> <html> <head> <meta charset"UTF-8" /> <title>Insert title here</title> </head> <body> <form action"ht…

extremecomponents -- 文档下载依赖使用

extremecomponents – 文档下载依赖使用 jar包下载链接: https://mvnrepository.com/artifact/org.extremecomponents/extremecomponents. https://blog.csdn.net/yu__yfchun125/article/details/7655593

extremecomponents相关大全

安装要求1、Servlet 2.3 或更高2、 JDK 1.3.1 或更高 最小的Jars需求1、commons-beanutils 1.62、commons-collections 3.03、 commons-lang 2.04、 commons-logging 1.0.45、 standard 1.0.2 PDF 导出要用到的包:1、 avalon-framework 4.02、batik 1.5-fop-0.20-53、 fop 0.2…

ExtremeComponents源码解析(一)

一、前言 因参与公司框架改造&#xff0c;在负责前端table组件选型时&#xff0c;原本选了jqGrid和Bootstraptable作为备选方案&#xff0c;评审会上&#xff0c;武哥提了EXtremeComponents&#xff0c;让我也去了解下&#xff0c;看下合不合适&#xff0c;在此机缘下&#xff…

eXtremeComponents的eXtremeTable分页特性

<script type"text/javascript"> </script> <script type"text/javascript" src"http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> eXtremeComponents的eXtremeTable是一套很好的分页标签&#xf…

Android Dialog

创建对话框 Showing a Dialog 显示对话框 Dismissing a Dialog 解除对话框 Using dismiss listeners 使用解除监听器Creating an AlertDialog 创建警告对话框 Adding buttons 增加按钮 Adding a list 增加列表 Adding checkboxes and radio buttons 增加单选框和复选框Creating…

关于DialogResult

在程序中&#xff0c;经常会弹出一个对话框来让用户填写一些信息&#xff0c;填写完成后&#xff0c;当用户点击“确定”按钮后&#xff0c;在主窗体中进行其他的处理。比如一个简单的例子&#xff0c;在主窗体中有一个菜单&#xff0c;是“增加用户”&#xff0c;当点击这个菜…

dialogFragment---dialog

详解一&#xff1a; Android提供alert、prompt、pick-list&#xff0c;单选、多选&#xff0c;progress、time-picker和date-picker对话框&#xff0c;并提供自定义的dialog。在Android 3.0后&#xff0c;dialog基于fragment&#xff0c;并对之前版本提供兼容支持库&#xff0c…

Android Dialog

Android Dialog 创建对话框 一个对话框一般是一个出现在当前Activity之上的一个小窗口. 处于下面的Activity失去焦点, 对话框接受所有的用户交互. 对话框一般用于提示信息和与当前应用程序直接相关的小功能. Android API 支持下列类型的对话框对象: 警告对话框 AlertDialog: 一…

Dialogs(对话框)

对话框 对话框是一种提示用户去做出选择或输入其他信息的小窗口。 对话框不填充屏幕并且通常被用于在执行前需要用户做出决定的模态事件。 对话框设计 阅读 Dialogs 设计指南&#xff0c;获取包括语言规范等关于如何设计对话框的更多信息。 虽然 Dialog 类是对话框的基类&#…

【Android Dialog】Dialog

AlertDialog Dialog类是所有弹窗的父类&#xff0c;官方建议我们不要直接实例化它&#xff0c;而是使用其子类来获取实例。AlertDialog是系统提供的一个直接子类&#xff0c;它能帮助我们快速构建出不同类型的弹窗。接下来就看下各种类型弹窗的使用。 1、普通对话框 /*** Al…

DIALOG

[SAP]屏幕Dynpro 原文链接&#xff1a;http://www.cnblogs.com/jiangzhengjun/p/4292250.html 对话屏幕Dynpro(SE51). 11 屏幕元素... 11 屏幕属性... 11 PAI事件的触发、屏幕元素Function Code设置... 12 屏幕流逻辑Screen Flow Logic. 12 对话屏幕中的字段命名大小写问题...…

HTML基础之表单提交

表单提交 在网页上&#xff0c;一般都会有让你输入信息进行校验或者检索的地方&#xff0c;比如搜索栏或者输入账号密码进行登录的地方&#xff0c;当我们输入数据之后&#xff0c;单击确定或者搜索等按键的时候&#xff0c;网页就会把我们输入到输入框中的信息发送到与前端网…

JavaScript之Ajax-axios表单提交

目录 一.表单概念 二.表单提交 三.FormData语法 四.头像上传模板 五.请求体类型 六.图书管理(增删改查) 七.axios语法优化写法 优化1: axios全局配置 优化2: 默认的method 优化3: axios的快捷方法 一.表单概念 form标签&#xff08;表单&#xff09;是用来收集用户…

表单提交后跳转指定链接

表单的作用可以根据场景的变化而变化&#xff0c;可以是问卷调查、故障报修、自助下单等多种业务场景。如需提交后进行下一步操作&#xff0c;如成功提交咨询申请后自动跳转到咨询详情页&#xff0c;可以通过设置提交扩展&#xff0c;实现表单提交后跳转指定链接。 当跳转开启…

jquery form表单提交

使用jquery 进行form表单提交 文章目录 使用jquery 进行form表单提交先上结果&#xff1a;代码html代码 ---index.htmljs代码---index.js代码用到的jquery.js、select2的css和js在我项目里面有 下载地址 我这里使用了多选框&#xff08;传输到后端时&#xff0c;用对象接收&…

表单提交和超链接请求传递参数的几种方式

表单提交和超链接请求传递参数的几种方式 这段时间在使用easy-ui的datagrid&#xff0c;他有自己提交表单的方式&#xff0c;所以就整理整理页面对参数的提交方式&#xff1a; 注&#xff1a;下面代码都已经过测试。 1. HTML提交表单 HTML提交表单简单易操作&#xff0c;依靠…

模拟html post表单提交

一、打开自动提交访问 设置好表单账号密码&#xff0c;然后访问指定地址。就能自动提交登录并跳转到首页 1、填写访问表单信息 设置好表单账号密码 <input name"account" <input id"password" name"password" 然后填上访问地址action …

02 Ajax表单提交

目录 一、表单概念 1.表单 2.提交的两种方式 二、form-serize与FormData 1.form-serize 2.FormData 三、文件上传案例分析 以下的既为本文的核心概括 一、表单概念 1.表单 form标签&#xff08;表单&#xff09;是用来收集用户输入的信息。 表单构成&#xff1a; 表单标签&a…

Form表单提交

Form表单提交 form表单提交&#xff0c;表单提交分两种&#xff1a;自动提交 和 手动提交&#xff0c; form表单提交又分&#xff1a;post提交和get提交&#xff0c;以下用的都是post提交 一.自动提交表单&#xff1a; 自动提交表单&#xff0c;我们可以通过框架引用&#…