`
caijingbin0207
  • 浏览: 105842 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Flex中VO在Java端用Map接收

    博客分类:
  • FLEX
阅读更多

                                Flex中VO在Java端用Map接收

Flex端:

Mxml页面的添加和修改方法:

private function addUser():void {

 

_theUModel.allUserInfo = new UserVO();//_theUModelUserModel的对象

_theUModel.allUserInfo.UID = 0;

_theUModel.allUserInfo.UName = this.txt_UName.text ;

_theUModel.allUserInfo.UPwd = this.txt_UPwd.text ;

_theUModel.allUserInfo.ULevel = this.cbbx_ULevel.selectedItem.data ;

_theUModel.allUserInfo.UType = this.cbbx_UType.selectedItem.data  ;

                                                                             // cbbx_ULevel为页面的下拉选ID

if(this.rio_Boy.selected == true) {         //rio_Boy为页面的单选按钮ID

_theUModel.allUserInfo.USex = 0 ;

} else {

_theUModel.allUserInfo.USex = 1 ;

}

 

if(this.cbx_UserState.selected == true) {//cbx_UserState为页面的多选按钮ID

_theUModel.allUserInfo.UState = 1 ;

} else {

_theUModel.allUserInfo.UState = 0 ;

}

_theUserCtrl.addOrUpdUser(_theUModel.allUserInfo);

}

 

private function updUser():void {

 

_theUModel.allUserInfo = new UserVO();

_theUModel.allUserInfo.UID = _theUModel.selectedUser.UID;

_theUModel.allUserInfo.UName = this.txt_UName.text ;

_theUModel.allUserInfo.UPwd = this.txt_UPwd.text ;

_theUModel.allUserInfo.ULevel = this.cbbx_ULevel.selectedItem.data ;

_theUModel.allUserInfo.UType = this.cbbx_UType.selectedItem.data  ;

 

if(this.rio_Boy.selected == true) {   //rio_Boy为页面的单选按钮ID

_theUModel.allUserInfo.USex = 0 ;

} else {

_theUModel.allUserInfo.USex = 1 ;

}

 

if(this.cbx_UserState.selected == true) {  //cbx_UserState为页面的多选按钮ID

_theUModel.allUserInfo.UState = 1 ;

} else {

_theUModel.allUserInfo.UState = 0 ;

}

_theUserCtrl.addOrUpdUser(_theUModel.allUserInfo);

       //_theUserCtrlUserControl.as的对象

}

 

UserModel.as文件:

package model

{

import flash.events.EventDispatcher;

import mx.collections.ArrayCollection;

import vo.UserVO;

 

[Bindable]

public class UserModel extends EventDispatcher

{

private static var _instance:UserModel;

 

public static function getInstance():UserModel{

if(_instance==null){

_instance=new UserModel();

}

return _instance;

}

public var allUserInfo:UserVO ;

}

}

 

UserVO.as文件:

package vo

{

Bindable]

public class UserVO

{

public var UID:int;

public var UName:String;

public var UPwd:String;

public var USex:int;

public var ULevel:int;

public var UState:int;

public function fill(obj:Object):void{

for(var i:* in obj){

this[i]=obj[i];

}

}

}

 

 

Java端的方法:

public boolean addOrUpdUser(Map map) {

 

int UID = Integer.parseInt(map.get("UID").toString()) ;

String UName = map.get("UName").toString().trim();   

String UPwd = map.get("UPwd").toString().trim();

int USex = Integer.parseInt(map.get("USex").toString());

int ULevel = Integer.parseInt(map.get("ULevel").toString());

int UState = Integer.parseInt(map.get("UState").toString());

DBManager dbMng = new DBManager();

boolean sign = false;

 

String sql = "";

if(UID == 0) {

sql = "insert ……" ;

} else {

sql = "update ……" ;

}

try {

sign = dbMng.Execute(sql, true);

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return sign ;

}

 

0
5
分享到:
评论

相关推荐

    Flex 接受java后台的Map

    Flex 里面没有map类型 , 项目中, 用于绑定combox的下拉选项, 可后台传过来是个map,于是写了个方法, 转换一下就可以绑定了, 不多说了, 感兴趣的看看吧, 希望用到的可以参考, 不明白的留言, 呵呵!

    java flexjava flexjava flex

    java flexjava flexjava flex

    Java_Flex,Java_Flex,Java_Flex

    Java与Flex集成。 Java与Flex集成。 Java与Flex集成。

    flex 仿java Map类

    别人写的一个Map类 ,用着还可以 适合 flex新手学习

    java+flex原码

    java+flex原码 flex java 原码flex java 原码flex java 原码flex java 原码

    Flex + blazeds + Java推送

    本例实现由Flex一端客户端发送消息, 然后由Java端在发布到所有订阅的其它Flex端. 里面有说明与源码, 还有一个直接放到Tomcat里面的直接发布的项目 小编使用工具 eclipse3.5 flex sdk4.6 jdk1.6 blzaeds

    flex框架 JAVA-FLEX

    flex框架flex框架 JAVA-FLEXflex框架 JAVA-FLEX

    flex+java+mysql登录

    flex 数据库操作 romotingobject 连接java后台文件 与数据库进行交互

    Flex调用Webservice及java程序

    Flex调用Webservice及java程序

    Flex Spring JAVA BLAZEDS整合

    Flex技术本身和Java就有很强的关联性,它提供了一个基于Eclipse的IDE和BlazeDS.BlazeDS是个基于服务端的Java远程调用和Web消息的一个开源的技术。有许多应用都是以Java为后端处理的。Flex用于前端。由于Java和Flex...

    flex4与Java通信实例

    flex4出来一段时间了,去年看了一段时间flex3... 功能描述:分别用代码实现了三种flex4与Java通信 三种方式: 1 flex 与普通java类通信RemoteObject 2 flex 与服务器交互HTTPService 3 flex与webservice交互WebService

    Flex+blazeds+java发布/订阅聊天程序

    Flex+blazeds+java发布/订阅信息模式实现的聊天程序(需要blazeds.war及flex-message相关jar包)

    flex flex和 java交互

    拿来直接就用的flex 和java交互的入门实例,简单的不能再简单,包括所有的jar包

    使用BlazeDS实现flex与java 整合

    使用BlazeDS实现flex与java 整合 使用BlazeDS实现flex与java 整合 flex+java

    Flex+LCDS+JAVA入门

    Flex LCDS JAVA 入门学习教程

    Flex与Java实现通信

    Flex与Java实现通信,Flex与Java实现通信,Flex与Java实现通信

    Flex与java通讯

    Flex与java通讯 Flex与java通讯

    flex java 登录功能

    利用flex java 实现用户登录 java user。java userService。java flex login。mxml helloword。mxml remoting-confing。xml 配置 数据库 mysql

    Flex与java集成

    flex_spring_blazeDS 项目是flex spring blazeDS 通过配置文件完成flex与java通信的可以正常运行的实例。该源码在flex4与MyEclipse环境下整合成功,实现了Flex、spring、blazeDS的整合。

    Java+flex使用dom4j读写xml

    这个小例子是使用Java作为服务端、Flex做前台,对一个xml文件的读取和写入。 环境:MyEclipse6.0.1+Flex3插件版,jdk1.6,tomcat6.0,dom4j1.6.1,lcds.war, 使用技术:1.Java+flex,及其对象的转换。 2.Java方面...

Global site tag (gtag.js) - Google Analytics