一定確保表單所在頁面按照指定的字符集打開。
在該頁面加上:
<meta http-equiv="content-type" content = "text/html;charset=utf-8">
對post請求:
在servlet中加上:
request.setCharacterEncoding("utf-8");
對get請求:
在servlet上進行硬轉碼,例如:
String name = request.getParameter("");
name = new Strign(name.getBytes("ISO-8859-1"),"utf-8");
一般在那些情況下瀏覽器會發送get請求?
1.在地址欄中直接輸入一個地址。
2.點擊鏈接。
3.表單默認請求。
一般在那些情況下瀏覽器會發送post請求?
設置表單method屬性爲post
get請求方式具體是怎樣的?!
當需要向服務器請求指定資源時。在會造成副作用的操作中不應該使用get方法(比如在網絡應用中用get方式來提交請求就是一種常見的錯誤用法)
特點:會將請求的數據添加到資源路徑的後面,所以只能提交少量數據到web服務器,會將請求參數顯示在地址欄上,不安全。
post請求方式具體是怎樣的?!
向服務器提交需要處理的數據,這些數據寫在請求的內容中,可以導致新的資源的產生和舊資源的更新。
特點:會將參數添加到實體內容中,可以提交大量數據。地址欄中不顯示參數,相對安全。