registeraction.java

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

JAVA
1,024
字号
	        bean=util.getVipLi(id,db);
	        request.setAttribute(Constants.UESRBEAN,bean);
          PageForward="editPage";
        }catch(Exception e){

        	e.printStackTrace();
        }
		 
	  	return mapping.findForward(PageForward);
     
 

	  }
	  //�����ж��ٸ��ļ���
	  public ActionForward getFile(ActionMapping mapping,
  			ActionForm form, 
			HttpServletRequest request,
			HttpServletResponse response){
		 
		 
		if (EmployeeLogin.isLogin(request) == 0) {
			return mapping.findForward("login");
		}
 	
	 
		
	  	String id=(String)request.getSession().getAttribute("vipID");//ȡ�û�Ա��ID;
	  	String PageForward="newFilePages";
 
		ArrayList arraylist=new ArrayList();
		VipUtil util=new VipUtil();
        try
        {
          
         	ConnPool pool=new ConnPool();
	        DataSource dataSource=pool.Tomcat_JDBC_DataSource();
	        DB db = new DB(dataSource);
           arraylist=util.getFilename(id,db);
          
        }catch(Exception e){
            PageForward="errors";
        }
			request.setAttribute("result",arraylist);
	  	return mapping.findForward(PageForward);
     
            /**
  //        dirFile = new File(dir);//ʵ��һ���ļ�Ŀ¼
 
   //        File[] files   = dirFile.listFiles();//�����ļ��µ����ļ��б�
   //        if(files.length!=0){
//	        System.out.println("files :"+files.length);
   
            
            for(int i=0;i<files.length;i++)
            { 	 
            	if(files[i].isDirectory()){
            	System.out.println("dir :"+files[i].getName());
            	arraylist.add(files[i]);
            }
            
            	}
           }
			}catch(Exception e){
				PageForward="fail";
			 
				e.printStackTrace();
				return mapping.findForward(PageForward);
			}
			*/

	  }

	  //���ϴ�ͼƬ��ҳ��
	  
	  public ActionForward upfilePage(ActionMapping mapping,
  			ActionForm form,
			HttpServletRequest request,
			HttpServletResponse response){
	  	
		 
		if (EmployeeLogin.isLogin(request) == 0) {
			return mapping.findForward("login");
		}
 	
	 
	  	String id=(String)request.getSession().getAttribute("vipID");
	  	
	  		FileForm frm=(FileForm)form;
	  		String PageForward="upFilePages";
	  		 
	  		VipUtil util=new VipUtil();
	  	    try{
			 	ConnPool pool=new ConnPool();
		        DataSource dataSource=pool.Tomcat_JDBC_DataSource();
		        DB db = new DB(dataSource);
		       ArrayList arraylist=util.getFilenames(id,db);
		      
		       request.setAttribute("result",arraylist);
	  	    }
	  	    catch(Exception e){
	  	    	 PageForward="fail";
	  	    	e.printStackTrace();
	  	    }
	  	  	return mapping.findForward(PageForward);
	  }
	  
	 //�ղص��ҵ��ղ���
	  public ActionForward addFavorite(ActionMapping mapping,
  			ActionForm form,
			HttpServletRequest request,
			HttpServletResponse response){
	  	
		 
		if (EmployeeLogin.isLogin(request) == 0) {
			return mapping.findForward("login");
		}
 	
  		String PageForward="errors";
	  	String id=(String)request.getSession().getAttribute("vipID");
	  	
	  	String articleId=request.getParameter("articleId");
	  		 
	  		UtilFavorite util=new UtilFavorite();
	  	    try{
			 	ConnPool pool=new ConnPool();
		        DataSource dataSource=pool.Tomcat_JDBC_DataSource();
		        DB db = new DB(dataSource);
 
		      if(util.insert(articleId,id,db))
		      {
		      	PageForward="";
		      }
		      else
		      {
		      	PageForward="";
		      }
	  	    }
	  	    catch(Exception e){
	  	    	 PageForward="fail";
	  	    	e.printStackTrace();
	  	    }
	  	  	return mapping.findForward(PageForward);
	  }	  
	  
	 //����Ŀ¼
	  public ActionForward createNewFile(ActionMapping mapping,
  			ActionForm form,
			HttpServletRequest request,
			HttpServletResponse response){
		 
		if (EmployeeLogin.isLogin(request) == 0) {
			return mapping.findForward("login");
		}
 	
	 
		
	  	String id=(String)request.getSession().getAttribute("vipID");
	  		FileForm frm=(FileForm)form;
	 
	  	String PageForward="myfile";
	
	  	ActionMessages errors=new ActionMessages();
	  	 UtilRegister util=new UtilRegister();
  
	        DB db=null;	
	        try
	        { 	 	ConnPool pool=new ConnPool();
    		        DataSource dataSource=pool.Tomcat_JDBC_DataSource();
    		        db = new DB(dataSource);
    		      int count=util.fileCount(id,db);
    		      //Ŀ¼����(Ĭ��Ŀ¼�� �����Ŀ¼
    		      if(count<5)
           {

               int one=util.newfile(id,frm.getFilename(),db);
            
               if(one==1){
	    
	                //�����²�����ݿ����Ŀ¼��ID�ţ� ����ID���ڻ�Ա�����潨���ļ���             
	                int newfilename=util.getnewfileId(id,frm.getFilename(),db);
	                String dir=servlet.getServletContext().getRealPath("/images/viphoto/"+id+"/"+newfilename);
	               File	  dirFile = new File(dir);
	               boolean ff=dirFile.mkdir();
	               if(ff==true){
	        //    	errors.add("newfiles",new ActionMessage("vip.myfile.newfiles.suceess"));
	         //      	saveErrors(request,errors);  
	                  PageForward="myfile";
	               }
	               else{
	                   PageForward="fail";
	               }
               }
 	          else if(one==2)
	            {

	       //     	errors.add("filesome",new ActionMessage("vip.myfile.some"));
	       //     	saveErrors(request,errors);
	               //�����ͬ���,����ʾ�û�,һ�����
	            }
	            }
	        
           else{
     //      	errors.add("size",new ActionMessage("vip.myfile.size"));
       // 	saveErrors(request,errors);
  
           }
	        }catch(Exception e)
	         {
	            e.printStackTrace();
	            PageForward="error";
	         }
	        finally{
	        	db.close();
	        }
    	return mapping.findForward(PageForward);
  
  }
   
 ///���һ������ļ���Bean4!!
 //�ϴ��ļ�
	public ActionForward fileUpload(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="fail";
		FileForm frm =(FileForm)form;

 
	//������վ��Ŀ¼��·��
		String dir=servlet.getServletContext().getRealPath("/images/viphoto/"+id+"/"+frm.getDirname());

	  	ActionMessages errors=new ActionMessages();	
		FormFile file=frm.getUpfile();
 
		if(file==null){
    //    	errors.add("filesome",new ActionMessage("vip.upfile.some"));
    //    	saveErrors(request,errors);
			 PageForward="upfile";
		}	
 	VipUtil util=new VipUtil();
			//��������ݿ����·��

	       try{
			 	ConnPool pool=new ConnPool();
		        DataSource dataSource=pool.Tomcat_JDBC_DataSource();
		        DB db = new DB(dataSource);
				 //Ϊ�ϴ���ͼƬ��ϵͳʱ��ȡ��
				int  i=file.getFileName().lastIndexOf(".");
				String name2=file.getFileName().substring(i);			 
				String  name3=DealText.getDateTime();
				
				String ImageNewName=name3+name2;
				String dirDB="images/viphoto/"+id+"/"+frm.getDirname()+"/"+ImageNewName;
				
		
		        int su=util.insertPhoto(id,frm.getDirname(),frm.getFilename(),dirDB,frm.getContent(),db);
		 
		    if(su==0){//�ϴ�ʧ��
	 
	  //      	errors.add("error",new ActionMessage("vip.upfile.error"));
	   //     	saveErrors(request,errors);
				 PageForward="upfile";
		    }
	        if(su==2){
	    
	        	//����ͬ��ͼƬ,�����,
	//	        	errors.add("some",new ActionMessage("vip.myfile.some"));
		//        	saveErrors(request,errors);
	 		 PageForward="upfile";
	        }
	        if(su==1){//�ϴ��ɹ�
 
				String size=Integer.toString(file.getFileSize())+"bytes";
				InputStream streamIn=file.getInputStream();

	
				OutputStream streamOut=new FileOutputStream(dir+"/"+ImageNewName);		
				int bytesRead=0;			
				byte[] buffer=new byte[8192];
				while((bytesRead=streamIn.read(buffer,0,8192))!=-1){
					streamOut.write(buffer,0,bytesRead);
				}
				streamOut.close();
				streamIn.close();
	    //    	errors.add("filesuccess",new ActionMessage("vip.upfile.success"));
	     //   	saveErrors(request,errors);
				PageForward="upfile";		
	        }

		}catch(Exception e)
		{
		 
			e.printStackTrace();
			PageForward="error";
		}
	
	  	return mapping.findForward(PageForward);
	}
	
/**
	  public ActionForward deleteFile(ActionMapping mapping,
  			ActionForm form,
			HttpServletRequest request,
			HttpServletResponse response){
	  	
		 
		if (EmployeeLogin.isLogin(request) == 0) {
			return mapping.findForward("login");
		}
 	
		String PageForward="fail";
		String filenameId=(String)request.getParameter("filenameId");
	  	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);
	    	int su=util.deleteFilename(filenameId,db);
	    	if(su==1)
	    	{//�½�Ŀ¼�ɹ�
	  //      	errors.add("vip.newfile.delete",new ActionMessage("vip.newfile.delete"));
	//        	saveErrors(request,errors);
	        	PageForward="myfile";
	    	}
	    	else
	    	{
	    	    //���ɹ�
	    	    
	    	}
		}catch(Exception e)
		{
		    e.printStackTrace();
		}
		finally{
		    db.close();
		}
	
		
 
		try
        { 	 
        	
	  		File    dirFile; //���
	        boolean bFile=false;
	        String     sFileName;
	        
	        bFile = false;

	        	String dir=servlet.getServletContext().getRealPath("/images/viphoto/"+id+"/"+frm.getFileId());
	            dirFile = new File(dir);//ʵ��һ���ļ���
	            	
	           bFile= dirFile.exists();//�����ļ��Ƿ����?
	           
	            if( bFile == true )
	            {
	            	dirFile.delete();
	            	  PageForward="myfile";
	            }
 	            else
	               {
	               
	                  PageForward="error";
	            }
	     
	         }catch(Exception e)
	         {
	            e.printStackTrace();
	            PageForward="error";
	         }

			  	return mapping.findForward(PageForward);
 
}   */
	  
	  public ActionForward makeFile(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="fail";
	  	
		FileForm frm =(FileForm)form;
 
	  	ActionMessages errors=new ActionMessages();	
		VipUtil util=new VipUtil();
  	    try{
		 	ConnPool pool=new ConnPool();
	        DataSource dataSource=pool.Tomcat_JDBC_DataSource();
	        DB db = new DB(dataSource);
	        
	        if(!frm.getFilename().equals("")){
	        int bb=util.setFilename(id,frm.getFileId(),frm.getFilename(),db);
	         
	        if(bb==1)
	        {
	  //      	errors.add("newfile",new ActionMessage("vip.newfilename"));
	  ///      	saveErrors(request,errors);
				 PageForward="myfile";
	        }
	        else
	        {
	   //     	errors.add("errorfile",new ActionMessage("vip.newfilenamerror"));
	    //    	saveErrors(request,errors);
	        	PageForward="myfile";
	        }}
	        else
	        {
	   //     	errors.add("errorfile",new ActionMessage("vip.newfilenamerror"));
	   //     	saveErrors(request,errors);
	        	PageForward="myfile";
	        }
	        
  	    }
  	    catch(Exception e){
  	    	 PageForward="fail";
  	    	e.printStackTrace();
  	    }
  	  	return mapping.findForward(PageForward);
 
}

	  //myphoto
	  public ActionForward myPhotos(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="fail";
		  	
			FileForm frm =(FileForm)form;
	 
		  	ActionMessages errors=new ActionMessages();	
			VipUtil util=new VipUtil();
	  	    try{
			 	ConnPool pool=new ConnPool();
		        DataSource dataSource=pool.Tomcat_JDBC_DataSource();
		        DB db = new DB(dataSource);
		    
		        int bb=util.setFilename(id,frm.getFileId(),frm.getFilename(),db);
	  	    }catch(Exception e)
	  	    {
	  	        e.printStackTrace();
	  	    }
	  	  	return mapping.findForward(PageForward);

}
	  
	  
	  //���
		public ActionForward addDariy(ActionMapping mapping, 
				 ActionForm form,
				 HttpServletRequest request, 
				 HttpServletResponse response){
		    
//			�ж��Ƿ��½
			if (EmployeeLogin.isLogin(request) == 0) {
				return mapping.findForward("login");
			}
	 	
		
			ArticleForm frm =(ArticleForm)form;
			ActionMessages errors=new ActionMessages();	
		    String PageForward="errors"; 
			//   AdminUtil util=new AdminUtil();
		  
		    ArrayList arraylist=new ArrayList();	

		    
		   	UtilArticle util=new UtilArticle();
		   	DB db=null;
		   try{
			 	ConnPool pool=new ConnPool();
		        DataSource dataSource=pool.Tomcat_JDBC_DataSource();
		        db = new DB(dataSource);
		      //  arraylist=util.coteList(db);
		     //   request.setAttribute("cote",arraylist);
		       if(util.insert(frm,db)){

		       	//��ӳɹ�,����Ҫ���,�����
	     //   	errors.add("login",new ActionMessage("admin.login"));
	     //   	saveErrors(request,errors);
	        	PageForward="addnewspage";
		       	 
		       }
		       else{ 
		       	//��������ԭ�

⌨️ 快捷键说明

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