registeraction.java

来自「spring+struts+hibernate做的银行系统」· Java 代码 · 共 1,024 行 · 第 1/2 页

JAVA
1,024
字号
/*
 * Created on 2006-2-24
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package cn.com.tym.blank.action; 

/**
 * @author jack_booth
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
import cn.com.tym.util.tablebean.UtilArticle;
import cn.com.tym.util.tablebean.UtilCards;
import cn.com.tym.util.tablebean.UtilFavorite;

import cn.com.tym.util.tablebean.UtilRegister;
import cn.com.tym.util.text.DealText;

import cn.com.tym.vip.VipBean;
import cn.com.tym.vip.VipUtil;

import org.apache.struts.action.ActionMessages;

import cn.com.tym.admin.ArticleForm;

import cn.com.tym.blank.form.FileForm;
import cn.com.tym.blank.form.LoginForm;
import cn.com.tym.blank.form.PwdForm;

import cn.com.tym.pub.Constants;
import cn.com.tym.pub.EmployeeLogin;


import cn.com.tym.table.bean.*;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession; 

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

import org.apache.struts.actions.DispatchAction;
 
 
import cn.com.tym.pub.ConnPool;
import javax.sql.DataSource;
import cn.com.tym.pub.DB;

import org.apache.struts.upload.FormFile;

import java.io.File;

import java.io.FileOutputStream;

import java.io.InputStream;
import java.io.OutputStream;  

import java.util.ArrayList;


public class RegisterAction extends DispatchAction{

	
 
	/**
	public ActionForward registerAc(ActionMapping mapping, 
			 ActionForm form,
			 HttpServletRequest request, 
			 HttpServletResponse response){
	    
			RegisterForm frm=(RegisterForm)form;
			String PageForward="errors";
		 	ActionMessages errors=new ActionMessages();
			DB db=null;
 				 VipUtil util=new VipUtil();
 	  
        try{
		 	ConnPool pool=new ConnPool();
	        DataSource dataSource=pool.Tomcat_JDBC_DataSource();
	        db = new DB(dataSource);
	
			String  years=frm.getYear()+frm.getMonth()+frm.getDay();
				util=new VipUtil();
 
		      int vv=util.registerTable(frm.getRname(),
							      		frm.getRpwd(),
										frm.getRsex(),
										frm.getRfolk(),
										frm.getRphoto(),
										frm.getRhandset(),
										frm.getRaddreess(),
										frm.getProvince(),
										frm.getCity(),
										frm.getRidentityCard(),
										frm.getRclient(),
										frm.getROperation(),
										frm.getCoteId(),
										frm.getRcardees(),
										years,
										frm.getWork(),
										frm.getWorkes(),
										frm.getBusiness(),
										frm.getMarriage(),
										frm.getRemail(),
										frm.getRquestion(),
										frm.getRanswer(),db);
		      if(vv==0){
		      	
		    //	errors.add("userError",new ActionMessage("register.userError")); //������ͬ���û���,�����
		    //	saveErrors(request,errors);
		      	PageForward="register";
		      }
			  if(vv==1){
			   	UtilMyphotofile util2=new UtilMyphotofile(); 
			   	
			   	util2.defaultefiles(frm.getRname(),db);
			   	PageForward="registerSuccess";
		   } }
        catch(SQLException e){     
        	e.printStackTrace();
        }
		       
		return mapping.findForward(PageForward);
	}
 */
 
	public ActionForward registerPPP(ActionMapping mapping, 
					 ActionForm form,
					 HttpServletRequest request, 
					 HttpServletResponse response){
		
		String PageForward="errors";
  
			    ArrayList arraylist=new ArrayList();	
 
			    UtilCards  operate=new UtilCards();
			   DB db=null;
			   try{
			
				 	ConnPool pool=new ConnPool();
			        DataSource dataSource=pool.Tomcat_JDBC_DataSource();
			        db = new DB(dataSource);
 
			 
			         arraylist=operate.cardIDAll(db);
			         request.setAttribute("result",arraylist); 
				
			         PageForward="registerPages";
			       }

			    catch(Exception e){
			 
			    	e.printStackTrace();
			     
			   
		  }
		  finally{
 
		  		db.close();
		  		db=null;
		  }
		  return mapping.findForward(PageForward);
			
		}
	 
	//��¼ 
	public ActionForward enterPage(ActionMapping mapping, 
		 ActionForm form,
		 HttpServletRequest request, 
		 HttpServletResponse response){

		LoginForm frm=(LoginForm)form;
		
		//  String name=DealText.dealToSql(frm.getName());
		 // String pwd=DealText.dealToSql(frm.getName());
	 	ActionMessages errors=new ActionMessages();
    	String PageForward="fail";
		  DB db=null;
	 
		  VipUtil util=new VipUtil();
		  
	        HttpSession session = request.getSession();
	        session.setMaxInactiveInterval(365*24*3600);
	        try{
	         
			 	ConnPool pool=new ConnPool();
		        DataSource dataSource=pool.Tomcat_JDBC_DataSource();
		        db = new DB(dataSource);
 
		   VipBean vipBean=util.check(frm.getName(),frm.getPwd(),db);
		   if(vipBean==null){
			PageForward="welcome";	 
		   }
		   else{
 
		            session.setAttribute("user",vipBean.getRname());
		            
			        session.setAttribute("vipID",vipBean.getRid());
			       
			        PageForward="welcome";
	        } }
	        catch(Exception e){
 
	        	e.printStackTrace();
	        	//����ͳһ���ش���ҳ��
	        	PageForward="welcome";	 
	        }
	        finally{
 
	        	db.close();
	        }
 
	 return mapping.findForward(PageForward);
}
	
	 
	//�˳��Ա
	public ActionForward Exit(ActionMapping mapping, 
			 ActionForm form,
			 HttpServletRequest request, 
			 HttpServletResponse response){	
		//�����оͽ�b����Ͳ���b
			HttpSession session = request.getSession(false);
			if(session != null) {
				session.invalidate();
				return mapping.findForward("welcome");
			}
	 
		 return mapping.findForward("welcome");
	}	 
	
	public ActionForward vote(ActionMapping mapping, 
			 ActionForm form,
			 HttpServletRequest request, 
			 HttpServletResponse response){	
	 	String PageForward="fail";
	 	
	 	String bollot=request.getParameter("bollot");
	 	
		  DB db=null;
		  VipUtil util=new VipUtil();
		  VipBean bean=null;	 
	        try{
			 	ConnPool pool=new ConnPool();
		        DataSource dataSource=pool.Tomcat_JDBC_DataSource();
		        db = new DB(dataSource);
		        bean=util.getVipBean(bollot,db);
		        request.setAttribute("vip",bean);
		        PageForward="myInfo";
		 
	        } 
	        catch(Exception e){
	        
	        	e.printStackTrace();
	        	//����ͳһ���ش���ҳ��
	        	PageForward="fail";
	        }
	        finally{
	        	db.close();
	        }
	 return mapping.findForward(PageForward);
	}
	

		//������룬ȡ�أ� �����ȡ�ض��������
		
	  public ActionForward pwd(ActionMapping mapping,
	  			ActionForm form,
				HttpServletRequest request,
				HttpServletResponse response){
		 PwdForm  frm=(PwdForm)form;

		 String PageForward="fail";
		
		 VipUtil util=null;
			ActionMessages errors=new ActionMessages();	
		 DB db=null;
	
		javax.servlet.http.HttpSession sessions=request.getSession();
		if (!frm.getEvalidate().equals(sessions.getAttribute("randRemail")))  //��֤���Ƿ�������һ��,��һ��͵�����
		{
     //   	errors.add("validate",new ActionMessage("vip.action.pub"));
  //      	saveErrors(request,errors);
			
			 request.setAttribute("hid","����ȷ��������֤��!!");
			 PageForward="remail"; 
				return mapping.findForward(PageForward);
		}
		
        try{
		 	ConnPool pool=new ConnPool();
	        DataSource dataSource=pool.Tomcat_JDBC_DataSource();
	        db = new DB(dataSource);
	       
	        util=new VipUtil();
			boolean bool=util.getPwd(frm.getEname(),frm.getEmail(),frm.getEquestion(),frm.getEanswer(),db);
	 
			if(bool==true){
				int uu= util.sendMail(frm.getEmail(),db);
					if(uu==1){
			    //    	errors.add("success",new ActionMessage("vip.remail.success"));
			    //    	saveErrors(request,errors);
						 request.setAttribute("email","success");
						PageForward="remail";
						
					}
			}
			else
			{
			  // 	errors.add("remail.error",new ActionMessage("vip.remail.error"));
	        	// saveErrors(request,errors);
				 request.setAttribute("email","remail.error");
				PageForward="remail";
			}
				
        } 
        catch(Exception e){
        	 
        	e.printStackTrace();
        	//����ͳһ���ش���ҳ��
        	PageForward="fail";
        	return mapping.findForward(PageForward);
        }
        finally{
        	db.close();
        }
	  	return mapping.findForward(PageForward);
	  }
	 
	  //�ҵ���Ƭ  Ĭ��Ŀ¼
	  
	  public ActionForward myPhoto(ActionMapping mapping,
  			ActionForm form,
			HttpServletRequest request,
			HttpServletResponse response){
		 
		if (EmployeeLogin.isLogin(request) == 0) {
			return mapping.findForward("login");
		}
 	
	  	String id=(String)request.getSession().getAttribute("vipID");
	  
	  	String PageForward="myphotoPage";
	
	 VipUtil util=null;
	 DB db=null;
	   ArrayList arraylist=null;
    try{
	 	ConnPool pool=new ConnPool();
        DataSource dataSource=pool.Tomcat_JDBC_DataSource();
        db = new DB(dataSource);
       
        util=new VipUtil();
        /**
		arraylist=util.getViphoto(id,db);
		request.setAttribute("result",arraylist);
		 */
	         arraylist=util.getFilenames(id,db);
	         //����Ŀ¼
		       request.setAttribute("result",arraylist);
		       //����ͼƬ
		       //�����Ĭ��Ŀ¼
				arraylist=util.getViphoto(request,id,db);
				
				request.setAttribute("photo",arraylist);
				}catch(Exception e){
				 	e.printStackTrace();
		        	//����ͳһ���ش���ҳ��
		        	PageForward="fail";
		        	return mapping.findForward(PageForward);
					}
		        finally{
		        	db.close();
		        }
			  	return mapping.findForward(PageForward);
  
  }
	  
	  
	  //�ҵ���Ƭ  ���б�
	  
	  public ActionForward myPhotoFileName(ActionMapping mapping,
  			ActionForm form,
			HttpServletRequest request,
			HttpServletResponse response){
		 
		if (EmployeeLogin.isLogin(request) == 0) {
			return mapping.findForward("login");
		}
 	
	  	String id=(String)request.getSession().getAttribute("vipID");
	  	String dirname=(String)request.getParameter("dirname");
	  	String PageForward="myphotoPage";
	  	
	 VipUtil util=null;
	 DB db=null;
	   ArrayList arraylist=null;
    try{
	 	ConnPool pool=new ConnPool();
        DataSource dataSource=pool.Tomcat_JDBC_DataSource();
        db = new DB(dataSource);
       
        util=new VipUtil();
        /**
		arraylist=util.getViphoto(id,db);
		request.setAttribute("result",arraylist);
		 */
	         arraylist=util.getFilenames(id,db);
	         //����Ŀ¼
		       request.setAttribute("result",arraylist);
		       //����ͼƬ
		   
				arraylist=util.getViphotoFileName(request,id,dirname,db);
				
				request.setAttribute("photo",arraylist);
				}catch(Exception e){
				 	e.printStackTrace();
		        	//����ͳһ���ش���ҳ��
		        	PageForward="fail";
		        	return mapping.findForward(PageForward);
					}
		        finally{
		        	db.close();
		        }
			  	return mapping.findForward(PageForward);
  
  }
	  
	  //ѡ��8Ŀ�����غ��ͼ���б�
	  public ActionForward myPhotoList(ActionMapping mapping,
	  			ActionForm form,
				HttpServletRequest request,
				HttpServletResponse response){
		  	
		 
		 
		if (EmployeeLogin.isLogin(request) == 0) {
			return mapping.findForward("login");
		}
 	
		  	String id=(String)request.getSession().getAttribute("vipID");
		  	
		  	//����8Ŀ
			String dirId=(String)request.getSession().getAttribute("dirname");
			
		  	String PageForward="myphotoPage";
		
		 VipUtil util=null;
		 DB db=null;
		   ArrayList arraylist=null;
	    try{
		 	ConnPool pool=new ConnPool();
	        DataSource dataSource=pool.Tomcat_JDBC_DataSource();
	        db = new DB(dataSource);
	       
	        util=new VipUtil();
	        /**
			arraylist=util.getViphoto(id,db);
			request.setAttribute("result",arraylist);
			 */
		         arraylist=util.getFilenames(id,db);
		         //����Ŀ¼
			       request.setAttribute("result",arraylist);
			       //����ͼƬ
			     
					arraylist=util.getViphoto(id,dirId,db);
					request.setAttribute("photo",arraylist);
					}catch(Exception e){
					 	e.printStackTrace();
			        	//����ͳһ���ش���ҳ��
			        	PageForward="fail";
			        	return mapping.findForward(PageForward);
						}
			        finally{
			        	db.close();
			        }
				  	return mapping.findForward(PageForward);
	  
	  }
	  
	  //��Դ�༭
	  
	 
	  public ActionForward getDDD(ActionMapping mapping,
  			ActionForm form, 
			HttpServletRequest request,
			HttpServletResponse response){
		 
		 
		if (EmployeeLogin.isLogin(request) == 0) {
			return mapping.findForward("welcome");
		}
	 
		
		String id=((RegisterBean)request.getSession().getAttribute("user")).getRid(); 
	  	String PageForward="error";
		  RegisterBean bean=new RegisterBean(); //ֵ����
		ArrayList arraylist=new ArrayList();

		UtilRegister util=new   UtilRegister();
        try
        {
          
         	ConnPool pool=new ConnPool();
	        DataSource dataSource=pool.Tomcat_JDBC_DataSource();
	        DB db = new DB(dataSource);
	        

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?