0 0

flex4 java通信问题5

需要实现的是在flex页面调用java方法传参

读出form对象传回来

显示传回来的form对象中的一个list

OK!

 

现在已经实现了,但是在进入flex页面或者跳转下一页、上一页时,会报actionscript错误!

如图:

 在网上找了很多

有人说:

“已解决~原来是tomcat对应的JDK设置不对,把JDK设置成引入串口包comm.jar的JDK就解决问题了~”

好吧 我没明白什么意思

求大神帮忙看下 改如何解决

请注意:我不是每次调用java方法都会报错,是“偶尔”,时不时的来一次,然后忽略这个错误以后会继续正常运行!!!非常诡异的说!

下面是我的mxml代码:

 

<?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" 
			   xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" creationComplete="init(event)">
	<fx:Declarations>
		<s:RemoteObject id="financeDataAction" destination="financeDataAction">
			<s:method name="getFinanceDataWithPage" result="getFinanceDataWithPage(event)"/>
		</s:RemoteObject>
	</fx:Declarations>
	<fx:Script>
		<![CDATA[
			import com.neusoft.model.FinanceDataForm;
			
			import mx.collections.ArrayCollection;
			import mx.events.FlexEvent;
			import mx.rpc.events.ResultEvent;
			
			
			
			[Bindable]
			public var dataList:ArrayCollection = new ArrayCollection();
			[Bindable]
			public var financeDataForm:FinanceDataForm = new FinanceDataForm();
			
			protected function init(event:FlexEvent):void
			{
				// TODO Auto-generated method stub
				var showNum:int = this.parameters.showNum;
				var nowPage:int = this.parameters.nowPage;
				financeDataAction.getFinanceDataWithPage(showNum,nowPage,0);
			}
			
			protected function getFinanceDataWithPage(event:ResultEvent):void
			{
				// TODO Auto-generated method stub
				financeDataForm = event.result as FinanceDataForm;
				dataList = financeDataForm.dataList;
			}
			
			protected function toLeftPage():void
			{
				financeDataAction.getFinanceDataWithPage(financeDataForm.showNum,financeDataForm.nowPage-1,financeDataForm.totalDataNum);
			}
			
			protected function toRightPage():void
			{
				financeDataAction.getFinanceDataWithPage(financeDataForm.showNum,financeDataForm.nowPage+1,financeDataForm.totalDataNum);
			}
		]]>
	</fx:Script>
	<s:Panel width="100%" height="600">
		<mx:DataGrid width="100%" textAlign="center" height="410" dataProvider="{dataList}">
			<mx:columns>
				<mx:DataGridColumn width="180" dataField="test1" headerText="test1" />
				<mx:DataGridColumn dataField="test2" headerText="test2" />
				<mx:DataGridColumn dataField="test3" headerText="test3" />
			</mx:columns>
		</mx:DataGrid>
		<mx:Button x="880" y="420" label="上一页" enabled="{financeDataForm.hasLeft}" click="toLeftPage()"/>
		<!--<mx:Label x="880" y="420" text="每页显示"/>
		<mx:TextInput width="30" x="930" y="420" text="{financeDataForm.showNum}" />
		<mx:Label x="960" y="420" text="条" />-->
		<mx:Label x="980" y="420" text="当前为第{financeDataForm.nowPage}/{financeDataForm.totalPage}页" />
		<mx:Button x="1100" y="420" label="下一页" enabled="{financeDataForm.hasRight}" click="toRightPage()"/>
	</s:Panel>
</s:Application>

 

就是一个分页的说

2013年1月05日 17:18
  • 大小: 16.9 KB
目前还没有答案

相关推荐

    flex与java通信

    Flex和Java之间的通信是Web应用程序开发中的一个重要环节,它允许前端用户界面(UI)与后端服务器进行数据交互。Flex是一种基于Adobe Flash Player或Adobe AIR运行时的富互联网应用程序(RIA)开发框架,而Java则是...

    Flex与Java实现通信

    #### 四、使用BlazeDS进行Flex与Java通信 完成上述步骤后,就可以开始使用BlazeDS进行Flex与Java之间的通信了。具体的通信流程包括: 1. **定义服务接口**:在Java中定义一个服务接口,该接口将被Flex应用程序调用...

    最简单的BlazeDS实现flex与java通信.rtf

    最简单的BlazeDS实现flex与java通信..无积分下载...最简单的BlazeDS实现flex与java通信..无积分下载...最简单的BlazeDS实现flex与java通信..无积分下载...最简单的BlazeDS实现flex与java通信..无积分下载...最简单的...

    flex与java通信的完整demo

    Flex与Java通信是Web开发中的一个重要技术组合,它允许用户在浏览器端利用Flash的富互联网应用(RIA)特性,通过ActionScript与服务器端的Java应用程序进行数据交互。本压缩包包含了一个完整的Flex与Java通信的示例...

    flex4与Java通信实例

    Flex4与Java通信是开发富互联网应用程序(RIA)时的一项重要技术,允许前端用户界面与后端业务逻辑之间进行高效的数据交换。在本实例中,我们探讨了三种Flex4与Java交互的方式:通过RemoteObject、HTTPService以及...

    Flex与java通信源码

    Flex与Java通信是Web开发中的一个重要技术领域,它允许用户在浏览器端通过Flex客户端与后端Java服务器进行数据交互,实现动态、富交互性的应用程序。本源码可能包含了一个示例项目,展示了如何使用Flex与Java进行...

    Flex与Java通信

    总结起来,实现Flex与Java通信涉及多个步骤,包括配置BlazeDS、设置XML文件、处理部署问题、满足Flex类的要求以及处理安全策略。理解并掌握这些知识点对于开发Flex和Java结合的应用程序至关重要。

    flex和java通信

    4. **错误处理**:在进行Flex和Java通信时,应考虑错误处理,如网络中断、服务异常等,确保应用的健壮性。 5. **优化和性能**:根据实际需求,可能需要优化通信效率,如使用批处理、缓存策略等。同时,合理设计服务...

    flex3 java 通信

    5. **Flash Remoting**:虽然不是Flex3与Java通信的首选方式,但Flash Remoting(通过NetConnection和NetStream类)仍然可用于与服务器端进行实时数据交换,不过它通常用于Flash Player而不是Flex。 6. **Security*...

    flex4与java结合实例

    通过Flash Builder或IntelliJ IDEA等集成开发环境(IDE),开发者可以构建Flex4应用,并与Java后台进行通信。 Java作为服务器端语言,有着广泛的应用场景,如Spring、Hibernate、Struts等框架都为Java Web应用提供...

    Flex-Java通信

    Flex-Java通信是将Adobe Flex技术与Java平台相结合,以构建富网络应用(Rich Internet Applications,简称RIA)的一种技术方案。RIA是互联网应用程序的新形态,它弥补了传统C/S(客户端-服务器)和B/S(浏览器-...

    flex/java通信包

    这个压缩包"flex/java通信包"包含了一些核心组件,使得Flex客户端可以与Java服务器进行无缝的数据交换。以下是关于Flex与Java通信以及压缩包中文件的相关知识点: 1. **Flex**:Flex是一种基于ActionScript的开放源...

    java+flex通信源码

    4. **ActionScript类映射**:在Flex中,我们需要定义ActionScript类来映射Java对象。这通常在`.as`文件中完成,确保Flex客户端可以理解和操作服务器返回的对象。 5. **事件驱动编程**:Flex和Java之间的通信通常是...

    Flex与java通信 - 6.23

    Flex与Java通信是Web开发中的一个重要技术领域,它涉及到客户端与服务器端的交互。Flex是一种基于Adobe Flash Player或Adobe AIR运行时的富互联网应用程序(RIA)开发框架,主要用于创建动态、交互性强的用户界面。...

Global site tag (gtag.js) - Google Analytics