前言:新增常見功能,需要新增一條數據對應pojo類的字段,因為通過$(),val()來取值實在有點麻煩,看上去也顯得臃腫,
所以我們可以選擇用form表單提交
1.form標簽設置
1.輸入框或者其他的表單組件的name都以pojo類的字段來命名,如下
2.提交按鈕應為input標簽,其中的type最好為“button”,
2.ajax提交
ajax有個serialize方法的功能是序列化表單值,創建 URL 編碼文本字符串
在進行ajax提交時,參數就直接是$("#formData").serialize()
我們可以看到瀏覽器上的數據傳遞形式是以key1=val1&key2=val2的方式拼接
3.后台接收
不需要添加任何注解,直接封裝成了對象
tips:
1.get方法為參數用&拼接在URL后面,post方法的請求參數是放在消息主體(entity-body)中,參數不在URL中,默認編碼方式下的格式也是跟get方法一樣
key=fdsa&lang=zh
的形式
2.默認編碼方式application/x-www-form-urlencoded
是沒有辦法將復雜的 JSON 組織成鍵值對形式,所以一般用application/json將參數轉換成json字符串的形式