Struts2+Flex开发

首先你可以用XML来实现,这个应该来说比较普遍。

不用XML的话,也可以返回数据给FLEX。但是不用action的跳转
public String execute()throws Exception
 {
  if(action.checkUser(getName(), getPassword()))
  {
   response.getWriter().write("success");

  }else 
  {  
   response.getWriter().write("error");
  }
  return null;
 }
比如在action里,判断用户登录成功返回success给FLEX,失败返回error.
记住最后要返回null,因为不用action的跳转。

Flex里用HTTPService来发出请求,如下:
<mx:HTTPService id="service" url="http://localhost:8080/JavaEEFlex/login" result="serviceRequest(event)"  method="POST" >     
        <mx:request xmlns="">  
            <name>  
                {na.text}  
            </name>
            <password>
             {password.text}
            </password>  
        </mx:request>    
</mx:HTTPService>  

然后用FLEX接受数据:
private function serviceRequest(event:ResultEvent):void{  
     if(event.result.toString()=="success")    
    {          ExternalInterface.call("function(){window.location.href='http://localhost:8080/JavaEEFlex/Content.html';}"); 
    }       

    if(event.result.toString()== "error")    
    {    
        Alert.show('用户名或密码有误');    
    }     
}   
基本就是如上了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值