<form method=」默認爲get」…>java
<s:form mothod=」默認爲post」…>瀏覽器
=====================================tomcat
表單post方式提交時,解決亂碼的方法爲(firefox查看)服務器
表單爲get提交時,解決亂碼的方法爲:post
一、key=new String (key.getBytes(「iso8859-1」),」utf-8」);編碼
二、修改tomcat的server.xml,在配置<connector port=」8080」 protocol=」http/1.1 …..」處增長,URIEncoding=」utf-8」.net
三、(不依賴Tomcat的配置,推薦):firefox
瀏覽器中兩次URL編碼(對於struts2要OGNL開啓靜態方法)code
<s: param name=」key」 value=」%{@java.net.URLEncoder@encode(key,’utf-8’)}」><s :param>orm
服務器端一次URL解碼:
key=URLEncoder.decode(key,」utf-8」);