表单提交方式一:　直接利用form表单提交(主线程提交)　html页面代码:　1.提交普通内容:　1　　2　　3　username:　　4　password:　　　5　　6　　2.上传文件:　1　　2　　3　　4　　controller代码:　1.普通内容:　1　@PostMapping("/user"　)　2　@ResponseBody　3　public　String　add(String　username,String　password){　4　//　省略...　5　}　2.上传文件:　1　@PostMapping("/upload"　)　2　public　String　upload(MultipartFile　file)　{　3　//　省略...　4　}　文件上传多个文件时,controller由两种接收方式:　1.　固定个数,如:固定上传两个文件可以　1　@PostMapping("/upload"　)　2　public　String　upload(MultipartFile　file1,　MultipartFile　file2)　{　3　//　省略...　4　}　2.　相同定位(用途相同),如:某个商品的一组图片　1　@PostMapping("/upload"　)　2　public　String　upload(MultipartFile[]　file)　{　3　//　省略...　4　}　表单提交方式二:使用ajax提交(启动新的线程进行异步提交,controller是一样的,不在进行描述)　html页面代码:　1　　2　　3　username:　　4　password:　　　5　　6　　7　　8　　9　function　login()　{　10　$.ajax({　11　//　几个参数需要注意一下　12　type:　"　POST　"　,　//　方法类型　13　dataType:　"　text　"　,　//　预期服务器返回的数据类型　如果是对象返回的是json　如果是字符串这里一定要定义text　14　/*　15　dataType:　16　要求为String类型的参数,预期服务器返回的数据类型。如果不指定,JQuery将自动根据http包mime信息返回responseXML或responseText,并作为回调函数参数传递。可用的类型如下:　17　xml: