4,328
社区成员
发帖
与我相关
我的任务
分享
public class LoginAction extends ActionSupport implements ServletRequestAware,ServletResponseAware{
private User userInfo;
private HttpServletRequest request;
private HttpServletResponse response;
public void regist() throws IOException{
System.out.println("....THE DATA IS SAVED....");
PrintWriter out = response.getWriter();
JSONObject jo = new JSONObject();
jo.put("userInfo", this.userInfo);
out.write(jo.toString());
System.out.println(jo.toString());
}
// get/set方法.....
}
public class User {
private String username;
private String password;
private int favorite;
private String email;
private String phoneNum;
//get/set方法.....
}
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
backgroundColor="#606266" themeColor="#F6BFBF"
creationComplete="init()">
<mx:Script>
<![CDATA[
import mx.messaging.management.ObjectInstance;
import mx.rpc.events.ResultEvent;
import classes.UserInfo;
import flash.trace.Trace;
import com.adobe.serialization.json.JSON;
import mx.collections.ArrayCollection;
import mx.controls.Alert;
import mx.validators.Validator;
import mx.validators.PhoneNumberValidator;
[Bindable]
private var userInfo:UserInfo = new UserInfo();
[Bindable]
private var my_url:String;
private var phoneVolidator:PhoneNumberValidator;
private var jsonObject:Object;
[Bindable]
private var collection:ArrayCollection;
//页面载入初始化参数
private function init():void{
collection = new ArrayCollection();
jsonObject = new Object();
createValidator();
}
//提交表单
private function submit():void{
my_url = "regist.action?userInfo.username=" + userInfo.username + "&userInfo.password=" + userInfo.password
+ "&userInfo.favorite=" + userInfo.favorite + "&userInfo.email=" + userInfo.email
+ "&userInfo.phoneNum=" + userInfo.phoneNum;//url的拼接 实现参数向后台的对象的填装
HttpService.send();
}
//创建效验器
private function createValidator():void{
phoneVolidator = new PhoneNumberValidator();
phoneVolidator.source = phoneNum;
phoneVolidator.property = "text";
}
//HTTPService返回结果处理
private function resultHandler(event:ResultEvent):void{
jsonObject = JSON.decode(HttpService.lastResult as String).userInfo;
jsonObject.favorite = content[jsonObject.favorite as Number];
collection.addItem(jsonObject);
}
]]>
</mx:Script>
<mx:HTTPService id="HttpService" url="{my_url}" method="POST" useProxy="false" result="resultHandler(event)">
</mx:HTTPService>
//其他内容省略......