Ext.: http://liyanjie918.blog.163.com/blog/static/2022729020128261252258/
Use urlrequest often need to pass parameters, if the parameters include Chinese to the background often garbled, solution one: The parameters are encoded, decoding in the background can be, instance code: Flex side:
var urlrequest:urlrequest; var url:string = "******"; var url:string = encodeURI (FullPath); URLRequest = new URLRequest (url+ "downexcel?fullpath=" + FullPath); Java side: protected void DoPost (HttpServletRequest req, HttpServletResponse resp) throws Servletexception, IOException {. ..... String fullpathname = new String (Req.getparameter ("FullPath"). GetBytes ("Iso-8859-1"), "UTF-8"); ......
This method has limitations if the encoding format in Tomcat is set to cause this garbled. Workaround two: To encode the foreground parameters, specify the Tomcat encoding format, instance code: VAR urlrequest:urlrequest; var url:string = "******"; var url:string = encodeURI (FullPath); URLRequest = new URLRequest (url+ "downexcel?fullpath=" + FullPath);
Modify Tomcat's server.xml <connector port= "8080" protocol= "http/1.1" connectiontimeout= "20000" Redirectport= "8443" uriencoding= "Utf-8"/>
Reboot Tomcat after Setup