`
wan_2004
  • 浏览: 140471 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

用Flex HTTService连接JSP 中文问题最好解决方法

    博客分类:
  • Flex
阅读更多
一般我们在用FlexHttpService时候总是会遇到编码问题,这里我就介绍我的解决方案
我们知道:
MySQL 编码全部是UTF-8跟java通信是不用转码的,
然而tomcat的request默认编码ISO-8859-1;Flex使用UTF-8传数据;到了servlet就会变成乱码,所以要么用request.setCharacterEncoding(charset);语句,还有就是
Filter改变request编码要么修改tomcat配置.
这里是Filter改变编码的代码
import java.io.IOException;

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
public class EncodingFilter implements Filter {
	private String charset=“UTF-8”;
	public void destroy() {
		// TODO Auto-generated method stub

	}

	@SuppressWarnings("unchecked")
	public void doFilter(ServletRequest request, ServletResponse response,
			FilterChain chain) throws IOException, ServletException {
		// TODO Auto-generated method stub
		request.setCharacterEncoding(charset);
		
		
	
		
		chain.doFilter(request, response);
	}

	public void init(FilterConfig arg0) throws ServletException {
		// TODO Auto-generated method stub
		if(arg0.getInitParameter("charset")!=null)charset=arg0.getInitParameter("charset");
	}

}





这样,添加这个Filter,传入的数据就不用在转了,
输出的时候在把jsp的charset和pageEncoding都设置UTF-8就成了
在Flex中也就不用usePageCode了,并且再也不用转换编码了;
还有在tomcat的server.xml里面把主要Connector加个属性URIEncoding="utf-8"也可以。
分享到:
评论

相关推荐

    flex与jsp结合使用

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

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

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

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

    “flex编译问题,访问不了jsp解决方案.txt”这个文件可能包含了具体的错误信息和解决步骤,打开这个文件,按照其中的指导进行操作,通常可以解决大部分问题。记住,理解和掌握问题的根本原因才是关键,这样才能避免...

    flex解决JSP遮盖

    "flex解决JSP遮盖"这个问题涉及到Flex与Java Server Pages(JSP)的集成,以及在IFrame中如何处理两者的层叠样式表(CSS)和Z-index问题。 在Web开发中,JSP常用于动态生成HTML内容,而Flex则用于创建具有复杂图形...

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

    将这些jar文件拷贝到项目对应的目录,如WEB-INF/lib下,可以使得JSP项目识别并使用Flex的相关功能。在配置Web.xml文件时,可能还需要添加相应的Servlet配置,以处理Flex的请求和响应。例如,配置 BlazeDS 或 LCDS...

    Flex连接数据库三种方法

    Flex 连接数据库的方法主要涉及三种技术:HttpService、WebService 和 RemoteObject。这些技术都是 Flex 与后端服务器交互的手段,因为Flex本身并不具备直接访问数据库的能力,必须通过服务端代理来实现。 1. **...

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

    本资源“Jsp嵌入Flex 、Jsp Flash报表实现源码”提供了一种将Flex的图形化展示能力和JSP的数据处理能力结合起来,以创建具有丰富视觉效果和交互性的报表应用的方法。 首先,让我们深入理解JSP和Flex各自的特性: 1...

    flex连接数据库的三种方法

    根据给定的文件信息,以下是关于“Flex连接数据库的三种方法”的详细知识点: ### Flex连接数据库的方法概述 Flex是Adobe公司推出的一种用于构建高性能、高交互性的RIA(Rich Internet Applications)的应用程序...

    Flex-jsp两个必要jar包

    在开发Web应用时,将富互联网应用...在实际开发中,还需要注意版本兼容性,确保所使用的Flex SDK、JSP环境和相关库文件版本匹配,以避免可能出现的问题。同时,良好的错误处理和调试机制也是确保项目顺利进行的关键。

    flex嵌入JSP

    解决这个问题通常需要深入理解Flex和JSP的渲染机制以及浏览器的DOM结构。 首先,我们需要确保JSP页面中的Flex应用被正确地嵌入。通常,我们会使用`<object>`或`<embed>`标签来插入SWF(Shockwave Flash)文件,这是...

    FLEX3嵌入到JSP,实现的 jar 包

    将Flex与JavaServer Pages(JSP)结合使用,可以构建混合型应用,利用Flex的图形化优势和Java的后端处理能力。标题提到的“FLEX3嵌入到JSP,实现的jar包”是这个过程中的关键组成部分。 首先,让我们深入了解一下...

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

    FlexModule_j2ee 是一个专为整合Flex与JSP应用设计的组件库,它提供了一个.jar文件,使得在Java服务器端(JSP)与客户端的Adobe Flex之间建立交互变得更加便捷。Flex是一种强大的富互联网应用程序(RIA)开发技术,...

    flex整合JSP

    3. **解决Flex页面被遮盖问题**:为了解决这个问题,开发者可能需要调整IFrame的CSS样式,例如设置`z-index`属性确保Flex元素层级高于IFrame。同时,可能需要处理Flex与IFrame之间的交互,确保它们在页面布局中能...

    flex嵌入jsp心得

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

    JSP调用Flex4组件演示代码

    【JSP调用Flex4组件演示代码】是一个典型的Web应用程序开发示例,它结合了Java服务器页面(JSP)和Adobe Flex4技术,展示了这两者之间的交互。在现代Web开发中,这种混合技术允许开发者利用Flex4的强大富互联网应用...

    Flex连接数据库三种方法.doc

    本教程将重点介绍使用RemoteObject连接数据库的方法,以Flex + JAVA + SQLServer获取数据库公告信息为例。 1. **HttpService**: HttpService主要用来与服务器进行HTTP通信,它可以获取XML或其他格式的数据。通过...

    Flex 连接后台Java的几种方法选择

    Flex 连接后台 Java 的几种方法选择 Flex 是一种基于 Adobe Flash 平台的 Rich Internet Application(RIA)开发技术,Java 是一种流行的服务器端编程语言。连接 Flex 和 Java 后台是构建 RIA 应用程序的关键步骤。...

    flex读取xml乱码的解决方法

    在探讨“Flex读取XML乱码的解决方法”这一主题时,我们首先需要理解几个关键概念:Flex框架、XML文件以及编码问题。Flex是一种用于构建跨平台桌面应用程序和移动应用程序的强大框架,它由Adobe Systems开发并开源。...

    Flex For JSP.jar

    在JSP中,标签库提供了一种扩展语言功能的方法,允许开发者使用自定义标签来执行特定任务,例如与Flex组件的交互。这种标签库可能包含一系列的TLD(Tag Library Descriptor)文件,它们定义了这些标签的行为和属性。...

    flex jsp 嵌套 swf html

    总的来说,将Flex嵌入JSP并生成SWF作为系统拓扑图,是一种高效且灵活的解决方案,它充分利用了各种技术的优势,为用户提供丰富的视觉体验和便捷的操作交互。在处理复杂的网络架构和监控需求时,这种技术尤为适用。

Global site tag (gtag.js) - Google Analytics