用requestgetParameterValues()或者用requestgetParameter()就可以批量提交form表单中的数据。
一、<input type="submit"> 定义用于向表单处理程序(form-handler)提交表单的按钮。表单处理程序通常是包含用来处理输入数据的脚本的服务器页面,表单处理程序在表单的 action 属性中指定。
二、实例
<form action="action_pagephp">
First name:<br>
<input type="text" name="firstname" value="Mickey">
<br>
Last name:<br>
<input type="text" name="lastname" value="Mouse">
<br><br>
<input type="submit" value="Submit">
</form>
三、action 属性定义在提交表单时执行的动作,向服务器提交表单的通常做法是使用提交按钮。通常,表单会被提交到 web 服务器上的网页。
四、如果表单提交是被动的(比如搜索引擎查询),并且没有敏感信息。当您使用 GET 时,表单数据在页面地址栏中是可见的:action_pagephpfirstname=Mickey&lastname=Mouse。
五、如果要正确地被提交,每个输入字段必须设置一个 name 属性。本例只会提交 "Last name" 输入字段。
六、实例
<form action="action_pagephp">
First name:<br>
<input type="text" value="Mickey">
<br>
Last name:<br>
<input type="text" name="lastname" value="Mouse">
<br><br>
<input type="submit" value="Submit">
</form>
主要内容:在使用ssm框架的过程中,提交表单的时候出现400错误,主要是因为类型转换错误,我遇到的就是 空串转为int
1、我编写程序的过程
11首先是实体列,三个属性,start、size和查询结果。
12然后是form表单,提交两个变量start和size值通过jstl动态获取,准备在控制层使用page类定义的变量进行接收。
13控制层如下,定义了一个page变量进行接收
14启动服务器使用form表单提交
2、错误的原因
虽然start和size在控制层的page中都有,但是还是出现了400错误,主要原因是jstl获取值失败,导致start和size为空字符串,在控制层打包给page时需要转为int,空字符串转为int失败,导致出现了400错误。
首先,method="post/get",指的是提交数据的方式,这里说说它们的用法:
GET方法:
使用GET方法时,查询字符串(键值对)被附加在URL地址后面一起发送到服务器:
/helloWorld/firstjspname1=value1&name2=value2
特点:
GET请求能够被缓存
GET请求会保存在浏览器的浏览记录中
以GET请求的URL能够保存为浏览器书签
GET请求有长度限制
GET请求主要用以获取数据
2 POST方法:
使用POST方法时,查询字符串在POST信息中单独存在,和>
特点:
POST请求不能被缓存下来
POST请求不会保存在浏览器浏览记录中
以POST请求的URL无法保存为浏览器书签
POST请求没有长度限制
3 区别:
post上传数据没有大小限制,而get会有;get不安全,因为提交的url中会显示出参数和参数值;基本上就是以上这些区别了。
4 action="#"
"#" 锚标签,写上这个代表是提交数据到本页,而不是其他页面,相当于不做任何 *** 作。如果action="hellodo",那么它会提交数据到跟hellodo匹配的servlet。
Web前端开发中,以post方式向服务器发送请求的 *** 作再平常不过。发送post请求时,若需要传递数据,数据是包含在消息主体中的。传递数据的方式有两种:表单和json。使用表单时,数据类型是普通的文本数据,或文件(大型二进制数据或者包含非ASCII字符的数据)。而json是指序列化后的 JSON 字符串。
对于表单方式,消息主体的编码方式有三种:
x->css:
<style>
input,textarea {behavior:url(#default#savehistory);} //这个css属性,他会记录历史输入内容,即使跳转也不会清除内容的。注:这里是所有input和textarea,具体你可以根据需要修改。type=password的不会记录。
</style>
这样,你就可以随意跳转了,你只需要输出错误信息就好了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)