苦逼的加班,搞了近一个小时,谷歌百度了不少,终于找到了解决办法,赶紧记录下来,希望可以帮助和我碰到同样的基友们。
下面是flex的httpservice代码:
var Paramsurl:String = HttpServiceUrl + config.servicenamebytaskname;
Paramsurl = Paramsurl +"?servicename="+encodeURIComponent(serviceName);
serviceBytaskname.url = Paramsurl;
serviceBytaskname.send();
其中serviceName是我combobox中的中文参数,通过encodeURIComponent打码。。
下面是jsp的代码:
String serviceName = java.net.URLDecoder.decode((String)request.getParameter("servicename"), "UTF-8");
通过decode下码。这样flex传过来的中文就能显示了。
本文介绍了一种解决Flex应用中中文参数传递到JSP服务器的问题的方法。通过使用encodeURIComponent进行编码,并在JSP端使用URLDecoder进行解码,确保了跨平台中文数据的正确传输。

240

被折叠的 条评论
为什么被折叠?



