古詩詞大全網 - 成語用法 - Java亂碼問題。我配置壹個Filter,但是搜索卻失效了。

Java亂碼問題。我配置壹個Filter,但是搜索卻失效了。

妳能確定request.getParameter("key")獲取不到數據?還是說妳頁面上沒有數據?

1、首先確定是哪邊的問題,getParameter獲取了NULL還是獲取到亂碼

如果是NULL,那麽我也不知道什麽情況了,妳似乎沒有修改過頁面的name=“key”吧。

如果是亂碼,那麽可能的事就是雖然妳配置了Filter。但是妳頁面上是用get方式提交的數據,request.setCharactoerEncoding()這個方法只能對POST方式的提交起作用。get方式要麽在頁面上使用URL編碼,然後在後臺URL解碼,要麽就是確認編碼格式,是ISO8859-1還是GBK還是什麽,然後使用正確的方式進行解碼。

2、如果說是頁面上沒有數據,那麽基本上應該是亂碼的問題了。壹般我們會對查詢的數據進行NULL、空的判斷。