在struts2中使用url传递中文到后台乱码

在struts2中使用url传递中文到后台乱码

解决办法:

需要配置这样几样东西,问题就解决了:

(1)将MyEclipse编码格式设置成utf-8

(2)struts2.xml配置文件中加上这一行:

    <constantname="struts.i18n.encoding"value="utf-8"/>

(3)在JSP页面顶端的page中加上charset=UTF-8,如下:

<%@page language="java"import="java.util.*"contentType="text/html;charset=UTF-8"%>

4)在JSP页面的head里面加上meta标签:

<metahttp-equiv="Content-Type"content="text/html; charset=utf-8"/>

(5)如何完成以上设置后还不行,那就需要修改tomcat的配置文件,server.xml

                 connectionTimeout="20000" 
               redirectPort="8443"
  useBodyEncodingForURI="true"
  URIEncoding="UTF-8"
/>

你可能感兴趣的:(在struts2中使用url传递中文到后台乱码)