写程序这么久了,以为自己早已告别了乱码问题,可是最近在做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");
设置合适的编码可解决后台向前台传值问题。
分享到:
相关推荐
Flex与Java的交互是跨平台应用开发中的常见技术组合,允许前端用户界面(UI)与后端业务逻辑进行高效沟通。在本文中,我们将深入探讨如何使用Flex 4与Java进行通信,并通过三种不同的方法实现这一目标:RemoteObject...
本文将详细介绍如何使用Flex的HTTPService组件与Java服务进行交互,并获取Java端的返回值。首先,让我们了解一下Flex和Java通信的基本原理。 Flex是一款基于ActionScript 3的开源框架,用于创建富互联网应用程序...
这是本人做的Flex4 通过HttpService与Java进行交互项目,本人测试通过。本人在此声明运行环境为:MyEclipse 8.5,JDK 6,Tomcate 6,Flex 4. 本人已经将Flex4整合到Myeclipse 8.5中去了,所以这个项目是在MyEclipse ...
简单的 flex HttpService例子,可供初学者参考
4. 错误处理:在Flex和Java交互过程中,可能会出现网络错误、服务器异常等情况,需要在客户端和服务器端都进行适当的错误处理。 四、具体实现 在Flex4中,我们可以使用HTTPService或WebService组件来调用Java服务。...
在Java开发中,Flex HttpService是一个强大的工具,用于在Adobe Flex客户端与服务器之间进行数据通信。这个服务允许Flex应用程序通过HTTP协议发送请求到后端服务器,并接收响应数据。本篇文章将深入探讨如何在Java...
在本文中,我们将探讨如何在Flex 4环境中与Java进行交互,主要涉及三种通信方式:RemoteObject、HTTPService以及WebService。这些交互方式允许Flex客户端与后端Java应用进行数据交换,从而实现丰富的用户界面和强大...
在本文中,我们将深入探讨Flex 4与Java交互的三种主要方式:通过RemoteObject与普通Java类通信、使用HTTPService与服务器交互以及通过WebService与Web服务通信。这些技术在开发富互联网应用程序(RIA)时,允许前端...
本篇文章将深入探讨如何利用Flex 4.0中的HttpService和WebService组件与Java Struts2框架构建的服务器进行通信。 首先,我们来看HttpService。HttpService是ActionScript 3.0中的一个类,用于发起HTTP请求,通常...
在Flex和Java的交互过程中,主要涉及以下关键技术点: 1. BlazeDS或LiveCycle Data Services:Adobe提供的这些中间件服务为Flex和Java之间的AMF通信提供了支持。它们提供了Remoting和Messaging API,使得数据传输...
Flex与Java交互通讯是Web开发中的一个重要话题,它涉及到客户端与服务器端的高效协同工作。Flex,作为Adobe的开源框架,主要用于构建富互联网应用程序(RIA),而Java则是一种广泛使用的后端开发语言,能提供强大的...
Flex与Java之间的交互是开发富互联网应用程序(RIA)时经常遇到的技术问题。Flex作为一个强大的前端展示层技术,常用于创建动态、交互式的用户界面,而Java则在后端处理业务逻辑和数据管理。本教程将深入探讨Flex与...
在本过程中,我们将看到如何配置Web项目以支持Flex和Struts框架,以及如何设置HTTPService来处理XML数据。 1. **创建Web项目** 首先,创建一个基于J2EE 1.4的Web项目。这通常涉及在IDE如Eclipse或IntelliJ IDEA中...
在本实例中,我们探讨了三种Flex4与Java交互的方式:通过RemoteObject、HTTPService以及WebService。 1. Flex 与普通 Java 类通信 - RemoteObject 在Flex中,RemoteObject组件用于与Java服务端的普通类进行通信。...
本文将详细解析如何利用FLEX作为前端客户端,通过HTTPService与后台的Java服务进行XML通信,从而实现数据交互。这种技术在Web开发中广泛使用,能够提供动态、交互性强的用户体验。 首先,FLEX是一种基于...
Flex4是一种基于ActionScript 3.0的开源框架...通过查看和运行这个示例,你将更深入地理解如何在Flex4中使用`HTTPService`与服务器交换数据。记住,理解XML数据的结构和如何适当地解析它,是使用`HTTPService`的关键。
因此,我们将逐步讲解创建一个简单的Flex应用,使用HTTPService与Java后台进行数据交互的过程: 1. **创建Flex项目**:首先,你需要安装Adobe Flex Builder或使用其他支持Flex开发的IDE,如IntelliJ IDEA或Flash ...
在Flex中,`HTTPService`组件是用于与服务器进行数据交换的重要工具,特别是对于与Java后台进行通信时。本篇文章将深入探讨Flex与Java后台通过`HTTPService`通信的原理、配置和实践。 1. **HTTPService组件介绍** ...
Flex中的HTTPService组件提供了灵活的方式与后台进行数据交互。通过URLVariables对象或`<mx:request/>`标签,我们可以方便地传递参数给服务器。理解这两种方法对于开发Flex应用程序并与服务器进行数据交换至关重要。...