解決servlet中文亂碼問題及get、post請求方式的講解

一定確保表單所在頁面按照指定的字符集打開。

在該頁面加上:

<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請求方式具體是怎樣的?!

向服務器提交需要處理的數據,這些數據寫在請求的內容中,可以導致新的資源的產生和舊資源的更新。

特點:會將參數添加到實體內容中,可以提交大量數據。地址欄中不顯示參數,相對安全。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章