Servlet中獲取請求參數問題


1、GET方法,可以通過getParamter方法反復獲取同一個變量的數據;

2、POST方法,需要注意請求類型(content-Type)是否是application/x-www-form-urlencoded;

如果是application/x-www-form-urlencoded的時候,如果先調用getParamter系列的方法,會把請求體中的參數設置到parameter集合中,然后調用getInputStream就會沒有數據;

如果先調用getInputStream,則可以讀取表單中的數據,但是此時再調用getParamter系列方法,則不能得到表單中的參數;這只是針對表單中的數據,如果參數是設置到url中,同樣都可以獲得;

即:getInputStream與paramter集合在請求類型(content-Type)是application/x-www-form-urlencoded的情況下都會消費表單數據,一旦消費就沒有了;

 

參考博客https://blog.csdn.net/menglixiazhiweizhi/article/details/79653967

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM