package com.struts.action;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.servlet.http.*;
import org.apache.struts.action.*;
import com.ORM.Users;
import com.service.*;
import com.struts.form.MemberForm;
public class AddMemberAction extends Action {
public ActionForward execute(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
try{
MemberForm memberForm = (MemberForm) form;
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
//新建一个会员的持久化对象 (接受memberForm的数据,并对持久化对象进行赋值)
Users user = new Users();
user.setAddress(memberForm.getAddress().trim());
user.setBirthday(df.parse(memberForm.getBirthday().trim()));
user.setEmail(memberForm.getEmail().trim());
user.setPassword(memberForm.getPassword().trim());
user.setPhone(memberForm.getPhone().trim());
user.setRegdate(new Date());
user.setUsername(memberForm.getUsername().trim());
//新建一个数据库访问代理
MemberService service = new MemberServiceImpl();
//保存持久化对象
service.addMember(user);
}catch(Exception ex){
System.out.println("【系统错误】在AddMemberAction中出错,原因是:");
ex.printStackTrace();
}
return new ActionForward("/index.jsp");
}
}