form表单提交

FormData 对象的使用

混江龙づ霸主 提交于 2019-12-26 00:39:06
Content 从零开始创建FormData对象 通过HTML表单创建FormData对象 使用FormData对象上传文件 不使用FormData对象,通过AJAX提交表单和上传文件 FormData对象用以将数据编译成键值对 ,以便用 XMLHttpRequest 来发送数据。 其主要用于发送表单数据 ,但亦可用于发送带键数据( keyed data ),而 独立于表单使用 。如果表单 enctype 属性设为 multipart/form-data ,则会使用表单的 submit() 方法来发送数据,从而,发送数据具有同样形式。 从零开始创建FormData对象 你可以自己创建一个 FormData 对象,然后调用它的 append() 方法来添加字段,像这样: var formData = new FormData ( ) ; formData . append ( "username" , "Groucho" ) ; formData . append ( "accountnum" , 123456 ) ; //数字123456会被立即转换成字符串 "123456" // HTML 文件类型input,由用户选择 formData . append ( "userfile" , fileInputElement . files [ 0 ] ) ; //

Java 常见异常种类

て烟熏妆下的殇ゞ 提交于 2019-12-25 11:07:13
Java Exception: 1、Error 2、Runtime Exception 运行时异常 3、Exception 4、throw 用户自定义异常 异常类分两大类型:Error类代表了编译和系统的错误,不允许捕获;Exception类代表了标准Java库方法所激发的异常。Exception类还包含运行异常类Runtime_Exception和非运行异常类Non_RuntimeException这两个直接的子类。 运行异常类对应于编译错误,它是指Java程序在运行时产生的由解释器引发的各种异常。运行异常可能出现在任何地方,且出现频率很高,因此为了避免巨大的系统资源开销,编译器不对异常进行检查。所以Java语言中的运行异常不一定被捕获。出现运行错误往往表示代码有错误,如:算数异常(如被0除)、下标异常(如数组越界)等。 非运行异常时Non_RuntimeException类及其子类的实例,又称为可检测异常。Java编译器利用分析方法或构造方法中可能产生的结果来检测Java程序中是否含有检测异常的处理程序,对于每个可能的可检测异常,方法或构造方法的throws子句必须列出该异常对应的类。在Java的标准包java.lang java.util 和 java.net 中定义的异常都是非运行异常。 算术异常类:ArithmeticExecption 空指针异常类

form表单中method的get和post区别

我的未来我决定 提交于 2019-12-25 03:26:58
一、问题的提出 <form action ="getPostServlet/getPost.do?param4=param4" method="get" > <input type="hidden" name="param1" value="param1"> <input type="hidden" name="param2" value="param2"> <input type="text" name="param3" value="param3" readonly> <input type="submit" name=" button 1" value="submit"> </form> 注意到表单中action:getPostServlet/getPost.do?param4=param4 这个action带有一个参数param4, 如果用get方法提交,后台无法接收到这个参数; 如果用post方法提交,后台就可以接收到这个参数。 问题原因的简单解释: 用get方法提交的url显示如下: http:// localhost /mywebapp/getPostServlet/getPost.do?pram1=param1&pram2=param2&pram3=param3&button1=submit也就是说 method为get时action自己后边带的参数列表会被忽视 ,

JavaWeb学习总结(十三)——使用Session防止表单重复提交

丶灬走出姿态 提交于 2019-12-25 00:03:21
JavaWeb学习总结(十三)——使用Session防止表单重复提交 在平时开发中,如果网速比较慢的情况下,用户提交表单后,发现服务器半天都没有响应,那么用户可能会以为是自己没有提交表单,就会再点击提交按钮重复提交表单,我们在开发中必须防止表单重复提交。 一、表单重复提交的常见应用场景 有如下的form.jsp页面 1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 2 <!DOCTYPE HTML> 3 <html> 4 <head> 5 <title>Form表单</title> 6 </head> 7 8 <body> 9 <form action="${pageContext.request.contextPath}/servlet/DoFormServlet" method="post"> 10 用户名:<input type="text" name="username"> 11 <input type="submit" value="提交" id="submit"> 12 </form> 13 </body> 14 </html>   form表单提交到DoFormServlet进行处理 1 package xdp.gacl.session; 2 3 import java.io

防止表单重复提交常规方法

蹲街弑〆低调 提交于 2019-12-24 23:54:29
在平时开发中,如果网速比较慢的情况下,用户提交表单后,发现服务器半天都没有响应,那么用户可能会以为是自己没有提交表单,就会再点击提交按钮重复提交表单,我们在开发中必须防止表单重复提交。 一、表单重复提交的常见应用场景 有如下的form.jsp页面 1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 2 <!DOCTYPE HTML> 3 <html> 4 <head> 5 <title>Form表单</title> 6 </head> 7 8 <body> 9 <form action="${pageContext.request.contextPath}/servlet/DoFormServlet" method="post"> 10 用户名:<input type="text" name="username"> 11 <input type="submit" value="提交" id="submit"> 12 </form> 13 </body> 14 </html>   form表单提交到 DoFormServlet进行处理 1 package xdp.gacl.session; 2 3 import java.io.IOException; 4 import javax

HTML5-表单属性

对着背影说爱祢 提交于 2019-12-24 15:38:41
<form>新属性:autocomplete、novalidate <input>新属性:autocomplete、autofocus、form、formaction、formenctype、formmethod、formnovalidate、formtarget、height与width、list、min与max、multiple、pattern(regexp)、placeholder、required、step <form>/<input>autocomplete属性    当用户在自动完成域中开始输入时,浏览器应该在该域中显示填写的选项   autocomplete 适用于 <form> 标签,以及以下类型的 <input> 标签:text, search, url, telephone, email, password, datepickers, range 以及 color <form action="demo-form.php" autocomplete="on"> First name:<input type="text" name="fname"><br> Last name: <input type="text" name="lname"><br> E-mail: <input type="email" name="email" autocomplete="off

bootstrapValidator.js 做表单验证

我与影子孤独终老i 提交于 2019-12-24 12:13:13
有这样的一个场景,我们在提交form表单的时候 可能要做一些验证,比如判断是不是为空,电话的格式验证,邮箱的格式验证等等,手写起来也是可以得。 但是今天我介绍一个bootstrap插件简化开发。就是bootstrapValidator.js。 直接上手写代码。 1。首先 jquery,bootstrap 以及bootstrapValidator(地址 https://github.com/nghuuphuoc/bootstrapvalidator ) 2.引用jquery bootstrap bootstrapValidator(css ,js文件都需要引用) 3.代码 <form action="/Account/Register" method="post" id="registerForm"> @Html.AntiForgeryToken() <div style="margin:0 auto; width:400px;"> <div class="form-group"> <label> Email:</label> <input type="text" name="email" id="txtEmail" class="form-control" /> </div> <div class="form-group"> <label> 用户名:</label> <input

LayUi之表单监听事件

笑着哭i 提交于 2019-12-24 05:50:58
HTML < ! doctype html > < html > < head > < meta charset = "utf-8" > < title > layui . form小例子 < / title > < script src = "~/Content/layui/layui.js" > < / script > < link href = "~/Content/layui/css/layui.css" rel = "stylesheet" / > < / head > < body > < form class = "layui-form" action = "/Home/AddUserInfo" method = "get" lay - filter = "formfilter" > < ! -- 提示:如果你不想用form,你可以换成div等任何一个普通元素 -- > < div class = "layui-form-item" > < label class = "layui-form-label" > 用户名 < / label > < div class = "layui-input-block" > < input type = "text" name = "Name" placeholder = "请输入" autocomplete = "off"

Django之Form组件

走远了吗. 提交于 2019-12-24 04:15:01
主要功能: 生成页面可用的HTML标签 对用户提交的数据进行校验 保留上次输入内容 实现注册功能的普通方式 views.py def register(request): error_msg = "" if request.method == "POST": username = request.POST.get("name") pwd = request.POST.get("pwd") # 对注册信息做校验 if len(username) < 6: # 用户长度小于6位 error_msg = "用户名长度不能小于6位" else: # 将用户名和密码存到数据库 return HttpResponse("注册成功") return render(request, "register.html", {"error_msg": error_msg}) login.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>注册页面</title> </head> <body> <form action="/reg/" method="post"> {% csrf_token %} <p> 用户名: <input type="text" name="name"> </p> <p> 密码:

Django之Form表单

梦想的初衷 提交于 2019-12-24 00:08:29
1:什么是表单 2:HTML表单与Django表单 3:Django中表单的使用流程 4: 常用的字段与验证器 5: 自定义验证器 6: 提取错误信息 7:ModelForm:   (1)自定义错误消息   (2)save()方法 1什么是表单: 表单是用来收集用户信息的表的集合,比如用户在网站上登入(输入自己的用户名,密码提交到网站)这个过程用到的表就是表单 2HTML表单与django表单   html表单:form标签,提交地址,请求方式,提交按钮 <form action="" method="post" enctype="multipart/form-data"> <input type="text" name="username"> <input type="password" name="password"> <input type="file"> <input type="checkbox"> <input type="submit"> </form>   django表单:是由Form类实现的,主要分为forms.Form和forms.ModelForm两种,前者为基本的表单或者为结合模型生成的表单   django表单的作用:(1)类似于html页面一样生成表单模板(2)对表单提交上来的数据进行验证(重点) 3:django表单使用的基本流程:   (1