Java 中 Form表單數(shù)據(jù)的兩種提交方式
1 GET - 從指定的服務(wù)器中獲取數(shù)據(jù)
1.1 GET方法
使用GET方法時(shí),查詢字符串(鍵值對)被附加在URL地址后面一起發(fā)送到服務(wù)器,例如:http://localhost:8080//customer/customer_info?res=json&mt=0&custId=1
1.2 特點(diǎn)
(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ù)給指定的服務(wù)器處理
2.1 POST方法
使用POST方法時(shí),查詢字符串在POST信息中單獨(dú)存在,和HTTP請求一起發(fā)送到服務(wù)器。
2.2 特點(diǎn)
(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)頁進(jìn)行測試
編寫簡單的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ù)的兩種提交方式,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時(shí)回復(fù)大家的!
相關(guān)文章
深入淺析SPI機(jī)制在JDK與Spring?Boot中的應(yīng)用
SPI是一種使軟件框架或庫更加模塊化、可擴(kuò)展和可維護(hù)的有效方法。通過遵循“開閉原則”,?SPI?確保了系統(tǒng)的穩(wěn)定性和靈活性,從而滿足了不斷變化的業(yè)務(wù)需求,這篇文章主要介紹了SPI機(jī)制在JDK與Spring?Boot中的應(yīng)用,需要的朋友可以參考下2023-09-09
Java的Struts框架中Action的編寫與攔截器的使用方法
這篇文章主要介紹了Java的Struts框架中Action的編寫與攔截器的使用方法,Struts框架是Java的SSH三大web開發(fā)框架之一,需要的朋友可以參考下2015-11-11
基于springboot i18n國際化后臺多種語言設(shè)置的方式
這篇文章主要介紹了基于springboot i18n國際化后臺多種語言設(shè)置的方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-06-06
springboot controller參數(shù)注入方式
這篇文章主要介紹了springboot controller參數(shù)注入方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-05-05

