Flex和Java交互

Flex和Java交互

Flex和Java交互 报错MessagingError message='目标“floorDetailService”不存在,或者目标没有已定义的通道(并且应用程序没有定义任何默认通道)。']

出现这种情况,最常见的就是客户端的配置问题。
1. 编译器参数:需要通过编译器参数 -services 的值,找到配置文件,所以这个是必须要配置的,否则找不到和服务器通信的接口。
2. 上下文根目录context:这个也是需要配置的,也是最容易忽视的问题。Flex3中应该是在URL地址的下面。
3. 输出路径:Flex中默认的输出路径是在根目录下,又创建了一个输出文件夹,所以要仔细查看路径是否一致。

 


java中string型变量判断是否为空

首先你要明白,字符串为空的说法,null还是"",这两个是完全不同的意义,
null表示这个字符串不指向任何的东西,如果这时候你调用他的方法,那么就会出现空指针异常
而""表示他指向一个长度为0的字符串,这时候调用他的方法是安全的。


那么根据以上的说法,判断一个字符串是否为空,首先就要确保他不是null,然后再判断他的长度。

String str = xxx;
if(str != null && str.length() != 0) { }
这种做法才是安全的,

首先他会判断str是否为空,如果为空那么if就直接退出了,就不会再判断后面的str.length() != 0了,这是JAVA的&&特性,也许其他语言也是这样。

你可能感兴趣的:(Flex和Java交互)