写程序这么久了,以为自己早已告别了乱码问题,可是最近在做flex和java交互的时候,再次遇到了乱码问题,不用说,又是一通乱试,将网上所有能找的方法试验了一遍,终于解决了这个问题。
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
initialize="getJsParam();init(event);doWork();flash.system.System.useCodePage=true"
addedToStage = "init2(event)"
preloader="iman.sps.asfile.MyProgressBar"
applicationComplete=""
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
在application中的initialize方法中加flash.system.System.useCodePage=true后,一切变正常了。在此说明:jsp页面GBK,workspace gbk(工程编码也为gbk), tomcat 编码为UTF-8,在此设置下flex页面向后台传值无乱码,希望对大家有所帮助。
但是,从后台传前台的返回值依然乱码,
public void acceptSheet() throws Exception{
String accountName = this.getSessionValue(SessionUtil.accountName);
String userName = this.getSessionValue(SessionUtil.userName);
request.setCharacterEncoding("GBK");
response.setContentType("text/html;charset=gbk;");
log.info("接单方法执行了");
String str ="";
try{
baseSheetService.acceptSheet(workItemId, accountName, userName);
str = "接单成功";
}catch(Exception e){
str="接单失败";
e.printStackTrace();
}
PrintWriter out = response.getWriter();
out.print(str);
}
request.setCharacterEncoding("GBK");
设置合适的编码可解决后台向前台传值问题。
分享到:
相关推荐
这是本人做的Flex4 通过HttpService与Java进行交互项目,本人测试通过。本人在此声明运行环境为:MyEclipse 8.5,JDK 6,Tomcate 6,Flex 4. 本人已经将Flex4整合到Myeclipse 8.5中去了,所以这个项目是在MyEclipse ...
简单的 flex HttpService例子,可供初学者参考
flex 和java的通信使用的是httpservice 但当时遇到了不知道如何获取java端的返回值给flex前端 我这个就是为了解决你烦恼而来的 绝对不忽悠你
flex4出来一段时间了,去年看了一段时间flex3,后来由于暂时没有项目需求.所以flex遗忘了很多.这次使用flex4+myeclipse8.5录制了一个视频.... 2 flex 与服务器交互HTTPService 3 flex与webservice交互WebService
flex通过Http和WebService与服务器通信交互,交互后台采用java的Struts2做为处理后台.
FLEX与JSP结合并测试HTTPService与java用XML通信
flex4 httpservice 例子 提取xml数据
flex用httpService通信与java后台连接
Flex HTTPService 如何给后台传递参数 包含实例绝对简单
FLEX与JSP结合并测试HTTPService与java用XML通信.doc
NULL 博文链接:https://topmanopensource.iteye.com/blog/425794
使用的是<mx:HttpService>给后台传递数据的方法。 本文开发使用的软件: Flex3-eclipse plugin Tomcat 6.0 Microsoft access 2003 Eclipse 3.3 各个软件的安装和使用这里就不介绍了。
一个flex 与 java 通过HTTPService 通信的小例子,希望对flex新手有点帮助
flex与服务器交互HTTPService; flex与webservice交互WebService。 当大家尝试使用flex与普通java类通信时,一般用RemoteObject,具体的代码段如下: package com.flex.demo; /** *第一种 功能描述:...
flex通过httpService读取xml数据到datagird中,通过读取远程URL的XML数据(这里保存到本地),保存到ArrayCollection中,然后在将ArrayCollection绑定到datagird上 环境:flex3.0 可直接运行
主要介绍了使用flex中的httpservice方法与java进行交互,需要的朋友可以参考下
flex 与后台交互 httpservice 实例