package cn.lnu.web.action;
import java.io.FileOutputStream;
import java.io.InputStream;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.upload.FormFile;
import cn.lnu.web.formbean.RegisterBean;
public class RegisterAction extends Action{
@Override
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
// TODO Auto-generated method stub
//������ظ��ύ
if(!this.isTokenValid(request)){
System.out.println("���ظ��ύ����");
return null;
}
//������ύ������ǰ��ɾ�������������
this.resetToken(request);
//�����ļ��ϴ�
RegisterBean registerForm=(RegisterBean) form;
FormFile file=registerForm.getFile();
String filename=file.getFileName();//����ϴ��ļ���
InputStream in=file.getInputStream();//����ϴ��ļ��������������Ϳ��Զ���
int len=0;
byte buffer[]=new byte[1024];
FileOutputStream out=new FileOutputStream("c:\\"+filename);//���ϴ��ļ�д������
while((len=in.read(buffer))>0){
out.write(buffer,0,len);
}
in.close();
out.close();
System.out.println("������ύ����");
return null;
/*RegisterBean registerForm=(RegisterBean) form;
String username=registerForm.getUsername();
String password=registerForm.getPassword();
String email=registerForm.getEmail();
try{
System.out.println("�����ݿ���ע�� "+username+" �û�");
request.setAttribute("message", "ע��ɹ�");
}catch(Exception e){
request.setAttribute("message", "ע��ʧ��");
}
//������ת
//request.getRequestDispatcher("/message.jsp").forward(request, response);//�ǿ�ܴ�ͳ��תҳ�淽ʽ
//ʹ��structs�ṩ����ת��ʽ
//ActionForward forward=new ActionForward("/message.jsp");
//Ϊ�˲�д������������structs�������ļ������õ������actionʱҪ��ת��ҳ��·��
return mapping.findForward("message");*/
}
}