首先說明一點的是:jsp網頁開發中超連接傳遞參數出現中文「亂碼」不是真的亂碼,而是另外一種編碼方式,因此能夠統一轉換成字節流,在轉換成utf-8便可。java
超級簡單是否是:tomcat
我舉個例子,在jsp頁面傳遞參數:服務器
<a href="ChangeState?action=close&themename=我愛你">關閉</a>
ChangeState是服務器中的servlet,則在servlet中接收themename參數作轉換:jsp
String themename=request.getParameter("themename"); themename=new String(themename.getBytes("ISO-8859-1"),"UTF-8");
ok,中文亂碼便可解決。簡單。編碼
這裏還有另一種處理方式:不用再代碼中處理,在配置文件中寫入配置屬性及其value。spa
若是使用的是tomcat服務器:則:code
Tomcat中的server.xml文件中修改以下配置:server
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/>
URIEndcoding=「utf-8」須要寫入的配置屬性。xml