struts2亂碼

1.在jsp頁面加<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8" %>
<%request.setCharacterEncoding("UTF-8");%>

2.配置 web.xml 時使用 ActionContextCleanUp 過濾器(Filter)
<filter>
<filter-name>struts-cleanup</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ActionContextCleanUp
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts-cleanup</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
3.在struts.properties中的編碼設定:
struts.locale = UTF-8
struts.i18n.encoding = UTF-8
4.在struts.xml文件中添加 <constant name="strtus.i18n.encoding" vlaue="UTF-8" />
5.在tomcat的config文件夾下的server.xml裏面的
<Connector port="8080" ....> 加上useBOdyEncodingForURI="true" disableUploadTimeout="true" URIEncoding="UTF-8" 防止url中出現亂碼

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