如何利用Flex调用java类做登陆验证

publicStringfinduser(Stringusern,Stringpassw)throwsSQLException{Stringinfos="";stmt=c... public String finduser(String usern, String passw) throws SQLException {
String infos = "";
stmt = conn.createStatement();
rs = stmt.executeQuery("select id,username,password from UserTable where username='"+ usern + "'and password='" + passw + "'");
while (rs.next()) {
user1 = rs.getString("username");
passw1 = rs.getString("password");
}
if(usern.equals(user1)&&passw.equals(passw1)){
return "1";//帐户信息正确
}else{
return "2";//帐户信息错误
}
}

//这是我的一个做数据库验证的类。

------------------------------------------------------------------------------------

然后flex做登录框,接收username和password两个字符串,传递到finduser方法中做验证,然后再传参数回来给flex信息,根据flex的信息再做登陆处理。如何实现?

------------------------------------------------------------------------------------

下面是我自己在flex里写的数据:

private function FirstRO(str1:String,str2:String):void{
firstRO.finduser(str1,str2);//用这个方法将两个参数传递给方法
firstRO.addEventListener(ResultEvent.RESULT,getROResult);
}
private function getROResult(e:ResultEvent):void{
var infos:String;
infos = e.result.toString();//这个是从方法中返回的参数,根据参数判断

if(infos=="1"){

//登陆处理

}else{

//登陆处理

}
}

<mx:RemoteObject id="firstRO" destination="javaClass"/>

可是想法是好的,但是这样做实现不了还报错。
展开
 我来答
anglorumc
2009-07-31 · 超过24用户采纳过TA的回答
知道答主
回答量:112
采纳率:100%
帮助的人:80.1万
展开全部
这个要看你所使用的框架了,一般不会用CycleLive,我曾经用过Struts,Flex调用它Html框架的js文件,通过js调用struts中的action,则达到了验证的目的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tingfeng85
2009-07-17 · TA获得超过627个赞
知道小有建树答主
回答量:1146
采纳率:0%
帮助的人:956万
展开全部
<mx:RemoteObject id="firstRO" destination="javaClass" result="getROResult(event)"/>
然后将firstRO.addEventListener(ResultEvent.RESULT,getROResult);去掉
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式