`
strugglesMen
  • 浏览: 115244 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

技术分享 Flex提交到jsp页面出现乱码解决办法

阅读更多

    在学习Flex的过程中,你可能会遇到Flex提交到jsp页面出现乱码的问题,这里和大家分享一下解决方法,相信本文介绍一定会让你有所收获。

    Flex提交到jsp页面出现乱码解决办法

    Flex提交到jsp页面默认使用的都是utf-8编码,包括Get,Post等方法。而Tomcat服务器端接收request对象默认是8859_1编码,添加Tomcat的requestFilter用request.setCharacterEncoding("utf-8");来设置,这个方法属于Tomcat设置和Flex无关,暂不讨论!

    ◆Flex->Jsp:

    有2种情况//我试验第2中情况,测试通过。
    .
    ◆情况一、MXML源代码文件中写入的中文字符:

    Flex使用System.useCodepage=true;即使用本地操作系统编码(GBK)设置Flex的处理编码。Jsp中用依然用ISO_8859_1编码来处理,并转化为GBK。这样Jsp可以正确解释Flex传递的中文字符。这个时候可以认为Flex对mxml源代码文件进行编译时候,源代码中的中文字符已经混乱了,所以要加上System.useCodepage=true;语句,按GBK编码将中文字符从Flex发送到Tomcat。
    同时Tomcat中Jsp应该按GBK重新编码
     

  1. StringcategoryID=request.getParameter("categoryID");  
  2. StringstrOut=newString(categoryID.getBytes("ISO8859-1"),"GBK");  
  3. System.out.println("categoryID="+categoryID);  
  4. System.out.println("categoryID="+strOut); 

◆情况二、Flex运行时候由输入框输入的中文字符

这个时候输入框输入的中文字符是一定为UTF-8编码的,所以Flex中System.useCodepage=false;或者不设置,就默认utf-8编码格式传递数据,而Tomcat中Jsp使用下面语句按UTF-8来重新编码 

  1. StringcategoryID=request.getParameter("categoryID");  
  2. StringstrOut=newString(categoryID.getBytes("ISO8859-1"),"utf-8");  
  3. System.out.println("categoryID="+categoryID);  
  4. System.out.println("categoryID="+strOut); 

Jsp->Flex:

Jsp页面用页面指令<%@pagecontentType="text/html;charset=utf-8"%>设置,返回结果是utf-8编码,Flex接收后成功解释并正确显示。

◆测试环境:

Windows2000Server(字符集为GBK)
Tomcat5.0.28(默认设置)
JDK1.5.0
Flex1.5(默认设置)
SqlServer2000Sp3

分享到:
评论

相关推荐

    解决Flex 中文乱码

    在开发Flex应用程序时,我们经常会遇到中文乱码的问题,这主要源于AS3(ActionScript 3...对于`解决Flex中文乱码.txt`这个文件,它可能包含了具体的代码示例或更详细的解决步骤,你可以参考其中的内容来解决你的问题。

    flex读取xml乱码的解决方法

    默认情况下,Flex使用Unicode编码(通常是UTF-8或UTF-16)来处理字符串,但如果XML文件使用的是其他编码,如GBK、BIG5等,那么在没有正确指定编码的情况下,Flex将无法正确解析XML中的字符,导致乱码出现。...

    flex解决JSP遮盖

    当Flex组件通过IFrame嵌入到JSP页面时,可能会出现遮盖问题,即JSP页面的内容覆盖了Flex元素,或者反之。这是因为浏览器对HTML元素和IFrame内容的渲染方式不同,以及CSS的Z-index属性的管理。 Z-index是CSS中的一个...

    Flex解决乱码问题

    本文将详细介绍如何解决Flex应用程序在不同浏览器上出现的中文乱码问题,并确保所有用户都能看到正确的文本。 ### 一、问题背景 Flex是一种用于构建和部署跨平台桌面和Web应用程序的开源框架。由于Flex应用是基于...

    flex嵌入JSP

    将Flex嵌入到JSP页面中,可以结合两者的优点,提供丰富的图形用户界面和强大的后端数据处理能力。 在将Flex嵌入到JSP页面时,可能会遇到一个常见的问题:Flex组件被其他元素遮挡。这通常是由于CSS样式冲突或者布局...

    flex嵌入jsp所需的完整包4个

    3. flex-webtier-jsp.jar:这是一个专门针对JSP环境的扩展库,它提供了与JSP页面集成的特定功能,比如Flex JSP标签库的支持。这些标签可以帮助开发者在JSP页面中无缝地嵌入Flex组件,简化Flex应用的部署和配置。 4....

    flex php显示乱码解决

    本文将详细探讨如何解决Flex与PHP及MySQL之间交互时出现的中文乱码问题。 #### 问题背景 在开发一个多店面管理软件的过程中,遇到了Flex4、PHP以及MySQL之间中文数据交互时的乱码问题。此类问题往往源于各个组件...

    FLEX3嵌入到JSP,实现的 jar 包

    3. flex-webtier-jsp.jar:这是一个专门为JSP定制的Flex Web Tier扩展,它提供了一组JSP标签,使得开发者能够在JSP页面中轻松地集成Flex组件。这些标签简化了Flex应用的部署和配置,让JSP开发者能够快速地在页面中...

    flex与jsp结合使用

    Flex 和 JSP 结合使用是一种常见的前端与后端交互方式,它允许开发人员利用 Flex 的富互联网应用程序(RIA)功能和 JSP 的服务器端处理能力,构建动态且交互性强的Web应用。以下是对如何结合使用 Flex 和 JSP 的详细...

    flex项目整合 jsp,编译错误解决方案

    在Flex项目中,我们经常会遇到与Java服务器端技术如JSP(JavaServer Pages)进行整合的需求,以便实现动态数据交互和视图更新。然而,这种集成过程并非总是顺畅的,可能会遇到各种编译错误。本篇将详细探讨“flex...

    flex上传下载 并解决中文乱码

    在本主题中,我们将深入探讨如何使用Flex进行文件上传和下载,并解决过程中可能出现的中文乱码问题。 一、Flex文件上传 1. Flex组件:Flex中可以使用`FileReference`组件来实现文件上传。用户通过选择文件后,`...

    jsp与flex的整合直接拷贝就可以用

    **JSP与Flex整合详解** 在Web开发领域,JavaServer Pages (JSP) 和 Adobe Flex 常被用于构建富互联网应用程序(Rich Internet Applications, RIA)。JSP提供了后端服务器处理能力,而Flex则专注于前端用户体验的...

    Jsp嵌入Flex 、Jsp Flash报表实现源码

    在IT行业中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,而Flex是Adobe公司开发的一种用于构建富互联网应用程序(RIA)的框架,主要基于ActionScript编程语言和Flash Player运行环境。Flash报表则通常指...

    Flex页面嵌入jsp文件

    Flex页面嵌入jsp文件 flex-iframe1.5.1.zip解压找到flex-iframe-1.5.1\flex-iframe-1.5.1\bin\flex-iframe-1.5.1.swc放入flex项目的libs里面如果不是web项目就放倒lib里面,然后在你的mxml的头部里输入xmlns:名字(你...

    flex3 简单的调用jsp页面的工程

    总的来说,这个工程提供了一个基础的Flex与JSP交互的实例,涵盖了客户端到服务器的数据请求和响应处理,对于理解Flex与Java Web服务的集成非常有帮助。开发者可以通过它学习如何在Flex中设置HTTPService,以及如何在...

    flex整合JSP

    在IT行业中,Flex是一种基于Adobe ...通过以上这些知识点,我们可以理解"flex整合JSP"涉及到的技术层面和实际应用中的挑战。在实际项目中,开发者需要熟练掌握这些技能,以实现高效且用户体验良好的Flex-JSP集成应用。

    FlexModule_j2ee Flex 与JSP 整合用的.jar 文件

    FlexModule_j2ee的核心是将Flex组件与JSP页面集成,通过这个.jar文件,开发者可以在JSP中引入Flex标签,如`&lt;flex:mx:Application&gt;`等,这些标签能够直接在JSP页面中嵌入Flex组件,使得Flex的应用能够在JSP环境中无缝...

    flex嵌入jsp心得

    标题与描述概述的知识点是关于如何将Flex框架嵌入到JSP页面中,以实现更丰富的数据可视化功能,特别是图表的展示。以下是基于标题、描述、标签以及部分内容的详细解析和扩展。 ### Flex嵌入JSP开发心得 #### 1. ...

    flex 文件上传 预览下载 及中文名乱码解决问题

    处理中文文件名时,需确保读取文件内容时保持一致的字符编码,防止乱码出现。 下载功能则涉及到浏览器的下载行为。在Flex中,可以使用`navigateToURL()`函数配合`URLRequest`对象来发起一个下载请求。对于中文...

    Flex-jsp两个必要jar包

    在开发Web应用时,将富互联网应用程序(RIA)如Adobe Flex与传统的Java Server Pages(JSP)技术结合,可以创建出交互性强、用户体验优秀的Web应用。在这个过程中,`flex-bootstrap-jsp.jar` 和 `flex-sdk-merged....

Global site tag (gtag.js) - Google Analytics