struts2和struts2和extremecomponents中文亂碼這個問題鬱悶了我很久。 <filter> <filter-name>extremecomponents</filter-name> <filter-class> org.extremecomponents.table.filter.ExportFilter </filter-class> </filter> <filter> <filter-name>struts-cleanup</filter-name> <filter-class> org.apache.struts2.dispatcher.ActionContextCleanUp </filter-class> </filter> <filter> <filter-name>struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.FilterDispatcher </filter-class> <!-- <init-param> <param-name>struts.action.extension</param-name> <param-value>action</param-value> </init-param> --> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <filter-mapping> <filter-name>extremecomponents</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>能夠匯出excel但是增刪改程式亂碼顛倒過來,不亂碼了但是無法匯出到excel。鬱悶。增加編碼過濾器,開始的時候將過濾器的位置放錯了,放到了最後,還是不行。超級鬱悶(太粗心了,過濾器肯定要放到前面才行)錯誤的做法: <filter-mapping> <filter-name>extremecomponents</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <filter-mapping> <filter-name>encodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>正確的做法: <filter-mapping> <filter-name>encodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <filter-mapping> <filter-name>extremecomponents</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>問題終於解決,差點將這個優秀的分頁標籤放棄!補充: <filter> <filter-name>encodingFilter</filter-name> <filter-class> org.springframework.web.filter.CharacterEncodingFilter </filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> </filter>