⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 photoaction.java

📁 spring+struts+hibernate做的银行系统
💻 JAVA
字号:
/*
 * Created on 2006-4-14
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package cn.com.tym.blank.action;

import java.util.ArrayList;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.sql.DataSource;

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import org.apache.struts.action.ActionMessages;
import org.apache.struts.actions.DispatchAction;

import cn.com.tym.pub.ConnPool;
import cn.com.tym.pub.DB;
import cn.com.tym.pub.EmployeeLogin;
import cn.com.tym.table.bean.RegisterBean;
import cn.com.tym.util.tablebean.UtilMyphotos;
import cn.com.tym.util.tablebean.UtilRegister;


/**
 * @author jack_booth
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
public class PhotoAction extends DispatchAction{

 
	public ActionForward  dddViphotoList(ActionMapping mapping, 
			 ActionForm form,
			 HttpServletRequest request, 
			 HttpServletResponse response){
		
 
		
	 
     	String PageForward="errors";
     	
 
     			DB db=null;
			  UtilRegister util=new UtilRegister(); // ҵ���߼� 
			  	 
 
		        try{
				 	ConnPool pool=new ConnPool();
			        DataSource dataSource=pool.Tomcat_JDBC_DataSource();
			        db = new DB(dataSource);
			        
				     ArrayList arraylist=util.getViphotoList(request,db);
				        request.setAttribute("subjectList",arraylist);   
				        PageForward="photottt";
		        } 
		        catch(Exception e){
		        
		        	e.printStackTrace();
		        	//����ͳһ���ش���ҳ��
		        	
		        }
		        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("logines");
		}
		String PageForward="error";
		String id=((RegisterBean)request.getSession().getAttribute("user")).getRid();
		  
		 
		String mmId=request.getParameter("mmId");
		
		 
		 UtilMyphotos util= new UtilMyphotos(); 
 
		 DB db=null;
		   ArrayList arraylist=null;
	    try{
		 	ConnPool pool=new ConnPool();
	        DataSource dataSource=pool.Tomcat_JDBC_DataSource();
	        db = new DB(dataSource);
	       
	      
	       // if(mmId.equals(id)){
		     arraylist=util.getFilenames(mmId,db);
		     
		      request.setAttribute("result",arraylist);
 
		      arraylist=util.getViphoto(request,mmId,db);
		    
		        request.setAttribute("photo",arraylist);
		        
		        request.setAttribute("mmId",mmId);
				  PageForward="myPhotoPage";
					}catch(Exception e){
					 	e.printStackTrace();
						}
			        finally{
			        	db.close();
			        }
				  	return mapping.findForward(PageForward);
 

  
  }
 
 
	  
	  public ActionForward myGoodPhoto(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();
	 	ActionMessages errors=new ActionMessages();	
	  	String PageForward="errors";
 
	  	String photoId=request.getParameter("photoId");
	 UtilMyphotos util=null;
	 	DB db=null;
    try{
	 	ConnPool pool=new ConnPool();
        DataSource dataSource=pool.Tomcat_JDBC_DataSource();
        db = new DB(dataSource);
       
        util=new UtilMyphotos();
  
	   	if(util.checkPhoto(id,db)){
	   		if(util.inserGoodPhoto(photoId,db)){ 
	   errors.add("errors.goodPhoto",new ActionMessage("errors.goodPhoto"));//���óɹ�
	   			PageForward="photoSucc";
	   		}
	  
	   	} 	

	   	else{
   			errors.add("errors.ungoodPhoto",new ActionMessage("errors.ungoodPhoto"));//���ɹ�
   			PageForward="photonuSucc";
   		}
			 }catch(Exception e){
				 	e.printStackTrace();
		        	//����ͳһ���ش���ҳ��
					}
		        finally{
		        	db.close();
		        }
			  	return mapping.findForward(PageForward);
  
  }

	  
	  //���� ͼƬ ������
	  
	  public ActionForward myPhotoLock(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();
	 	ActionMessages errors=new ActionMessages();	
	  	String PageForward="errors";
 
	  	String photoId=request.getParameter("photoId");
	 UtilMyphotos util=null;
	 	DB db=null;
    try{
	 	ConnPool pool=new ConnPool();
        DataSource dataSource=pool.Tomcat_JDBC_DataSource();
        db = new DB(dataSource);
       
        util=new UtilMyphotos();
  
	   	if(util.checkLock(photoId,db)){

	   		if(util.inserLock(photoId,db)){
	   			errors.add("errors.setlock",new ActionMessage("errors.setlock"));//����ɹ�
	   			PageForward="lock";
	   		}
	  
	   	} 	
	   	else{
	   		//�Ѽ�����
        	errors.add("errors.unlock",new ActionMessage("errors.unlock"));
   			PageForward="unlock";
   		}
			 }catch(Exception e){
				 	e.printStackTrace();
		        	//����ͳһ���ش���ҳ��
					}
		        finally{
		        	db.close();
		        }
			  	return mapping.findForward(PageForward);
  
  }
	 //ɾ��ͼƬ
	  public ActionForward deletePhoto(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";

	  	String photoId=request.getParameter("photoId");
	 UtilMyphotos util=null;
	 	DB db=null;
    try{
	 	ConnPool pool=new ConnPool();
        DataSource dataSource=pool.Tomcat_JDBC_DataSource();
        db = new DB(dataSource);
       
        util=new UtilMyphotos();
  
	   	if(util.deletePhotoss(photoId,db)){
	   		request.setAttribute("mmId",id);
	   	  PageForward="myPhoto"; 
	   	}
			 }catch(Exception e){
				 
		       e.printStackTrace();
					}
		        finally{
		        	db.close();
		        }
			  	return mapping.findForward(PageForward);
  
  }
//	�ҵ���Ƭ����-�б�
	    public ActionForward myPhotoFileName(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)
	    {
 
	        String dirname;
	       
	        DB db=null;
	        if(EmployeeLogin.isLogin(request) == 0){
	            return mapping.findForward("welcome");
	        }
	        
			String id=((RegisterBean)request.getSession().getAttribute("user")).getRid();;//ȡ�û�Ա��ID;
	        dirname = request.getParameter("dirname");
	 
	        String PageForward = "errors";
	     
	        try{
	        ConnPool pool = new ConnPool();
	        javax.sql.DataSource dataSource = pool.Tomcat_JDBC_DataSource();
	        db = new DB(dataSource);
	        UtilMyphotos util = new UtilMyphotos();
 
	        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 = "myphotoPage";
	        }
	        finally{
	        	db.close();
	        } 
	        return mapping.findForward(PageForward);
	    }
	  
	    //选择目录照片
	    public ActionForward myPhotoList(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)
	    {
	         
	         
	     System.out.println("####################");
	     
	        if(EmployeeLogin.isLogin(request) == 0)
	            return mapping.findForward("welcome");
	         
	       
			   String PageForward="error";
		        DB db=null;
		     ArrayList  arraylist=null;
		     String	dirId = request.getParameter("dirname");
		     String mmId=request.getParameter("mmId");
		     
		     System.out.println("mmid :"+mmId);
		     
		     
	     try{
		        ConnPool pool = new ConnPool();
		        javax.sql.DataSource dataSource = pool.Tomcat_JDBC_DataSource();
		        db = new DB(dataSource);
		        UtilMyphotos util = new UtilMyphotos();
			    
		 //文件
		   arraylist=util.getFilenames(mmId,db);
 
		    request.setAttribute("result",arraylist);
		 //照片	  
		    arraylist = util.getViphoto(request,mmId, dirId, db);
		        request.setAttribute("photo", arraylist);
		        
		        request.setAttribute("mmId",mmId); 
		        PageForward = "myPhotoPage";
	         
	     }
	     catch(Exception e){
	     	  System.out.println("t#");
	        e.printStackTrace(); 
	     }  
	     finally{
	        db.close();
	     }
	        return mapping.findForward(PageForward);
	    }    
}

⌨️ 快捷键说明

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