Java 中 Form表單數(shù)據(jù)的兩種提交方式
1 GET - 從指定的服務器中獲取數(shù)據(jù)
1.1 GET方法
使用GET方法時,查詢字符串(鍵值對)被附加在URL地址后面一起發(fā)送到服務器,例如:http://localhost:8080//customer/customer_info?res=json&mt=0&custId=1
1.2 特點
(1) GET請求能夠被緩存
(2) GET請求會保存在瀏覽器的瀏覽記錄中
(3) 以GET請求的URL能夠保存為瀏覽器書簽
(4) GET請求有長度限制(不能多于1024字節(jié))
(5) GET請求主要用以獲取數(shù)據(jù)
(6) 安全性較低
1.3 在Java程序的調(diào)用語句
String custId= (String)this.getPageUri().get("custId");
2 POST - 提交數(shù)據(jù)給指定的服務器處理
2.1 POST方法
使用POST方法時,查詢字符串在POST信息中單獨存在,和HTTP請求一起發(fā)送到服務器。
2.2 特點
(1) POST請求不能被緩存下來
(2) POST請求不會保存在瀏覽器瀏覽記錄中
(3) 以POST請求的URL無法保存為瀏覽器書簽
(4) POST請求沒有長度限制
(5) 安全性較高
2.3 在Java程序的調(diào)用語句
String custId = (String)this.getInParam.get("custId");
3 測試POST數(shù)據(jù)的方法
3.1 用Google瀏覽器中的Postman測試
在Postman中輸入地址“http://localhost:8080/customer/customer_info?res=json&mt=1”后,在“Body-raw”里輸入JSON格式的測試語句,例如:
{ "formData":{ "fd": { "custId":"2000" } } }
3.2 用Firefox瀏覽器中的HttpRequest測試
在URL中輸入地址“http://localhost:8080/customer/customer_info?res=json&mt=1”后,在“Content”里輸入JSON格式的測試語句,例如:
{ "formData":{ "fd": { "custId":"2000" } } }
3.3 編寫HTML網(wǎng)頁進行測試
編寫簡單的HTML網(wǎng)頁,例如:
<form action="http://localhost:8080/customer/customer_info?res=json&mt=1" method="post"> <input type="text" name="custId" id="custId"> <input type="submit" value="submit"> </form>
以上所述是小編給大家介紹的Java 中 Form表單數(shù)據(jù)的兩種提交方式,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!
相關(guān)文章
jdbc+jsp實現(xiàn)簡單員工管理系統(tǒng)
這篇文章主要為大家詳細介紹了jdbc+jsp實現(xiàn)簡單員工管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-02-02Netty源碼分析NioEventLoop處理IO事件相關(guān)邏輯
這篇文章主要介紹了Netty源碼分析NioEventLoop處理IO事件相關(guān)邏輯,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-03-03Java源碼解析ArrayList及ConcurrentModificationException
今天小編就為大家分享一篇關(guān)于Java源碼解析ArrayList及ConcurrentModificationException,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-01-01Maven profile實現(xiàn)不同環(huán)境的配置管理實踐
這篇文章主要介紹了Maven profile實現(xiàn)不同環(huán)境的配置管理實踐,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-09-09