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

📄 dormformaction.java

📁 中应用程序的访问权限对Java Web Console 中应用程序的访问权限 成功登录 Web 控制台后,可能无法自动访问在该控制台中注册的所有应用程序。通常,必须安装应用程序,才能让所有的用户在控制
💻 JAVA
字号:
package edu.yinhe.mis.control;

import java.io.IOException;
import java.io.PrintWriter;
import java.lang.reflect.InvocationTargetException;
import java.util.ArrayList;
import java.util.Iterator;

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

import org.apache.commons.beanutils.BeanUtils;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import edu.yinhe.mis.dto.DormFormDTO;
import edu.yinhe.mis.vo.DormFormVO;
import edu.yinhe.system.common.AppException;
import edu.yinhe.system.control.BaseAction;

public class DormFormAction extends BaseAction  {
     
	/*
	 * Generated Methods
	 */

	/**浏览查寝表
	 * @author 朱文兵
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 */
	  public ActionForward browseDorm(ActionMapping mapping, ActionForm form,
		HttpServletRequest request, HttpServletResponse response) {	
			ArrayList  list = new ArrayList ();
			ActionForward forward=mapping.findForward("input");
			try {                                                          
				service.setDataSource(getDataSource(request,"mydatasource"));//设置连接,固定写法,这个service是从BaseAction继承过来
				 list=(ArrayList)service.findAll();//调用服务层的方法
				if(list!=null)	{
				 request.setAttribute("list", list);
					forward = mapping.findForward("dorm");
				}else{
					
					forward = mapping.findForward("gnjs");
				}
				
			}catch (AppException e) {
				e.printStackTrace();
			}
			return forward;
		}
	
		/**删除查寝表的记录
		 * @author 朱文兵
		 * @param mapping
		 * @param form
		 * @param request
		 * @param response
		 * @return
		 */
	  public ActionForward delDorm(ActionMapping mapping, ActionForm form,
			  HttpServletRequest request, HttpServletResponse response) {
		  DormFormDTO  dto =new DormFormDTO();
		  String p = request.getParameter("id");
		   Integer id = null;
			if(p!=null){
				id = new Integer(p);
			}else{
				id = new Integer(0);
			}  
		  Integer flag =0;
		  ActionForward forward=null;
		  try {
			  dto.setId(id);
			
			  service.setDataSource(getDataSource(request,"mydatasource"));//设置连接,固定写法,这个service是从BaseAction继承过来
			  flag =(Integer) service.remove(dto);//调用服务层的方法			
			  if(flag==1){		
				  forward=new ActionForward("/admins/bwgl/dormManage.html?method=browseDorm");
			  }else{
					
					forward = mapping.findForward("gnjs");
				}
		  }catch (AppException e) {
			  e.printStackTrace();
		  } 
		  return forward;
	  }
	  
		/**增加查寝表的记录
		 * @author 朱文兵
		 * @param mapping
		 * @param form
		 * @param request
		 * @param response
		 * @return
		 */
	  public ActionForward insDorm(ActionMapping mapping, ActionForm form,
			  HttpServletRequest request, HttpServletResponse response) {
		  DormForm dormForm = (DormForm) form;
		  DormFormDTO  dto =new DormFormDTO();
		  Integer flag =0;
		
		  ActionForward forward=mapping.findForward("input");		
		  try {
			  BeanUtils.copyProperties(dto, dormForm);//拷贝属性,注意两个对象的属性类型和属性名称要完全   
			  if(dormForm.getEgress()==null)
				 { 
					 String e="无";
					 dto.setEgress(e);  
				 }else{
				  String [] str=dormForm.getEgress();
				  StringBuffer sb = new StringBuffer("");
				  for (int i=0;i<str.length-1;i++){
					  sb.append(str[i]+"  ");
				  }	
				  dto.setEgress(sb.toString());
				 }
			  service.setDataSource(getDataSource(request,"mydatasource"));//设置连接,固定写法,这个service是从BaseAction继承过来
			  flag =(Integer) service.create(dto);//调用服务层的方法
			  if(flag==1){		
				  forward=new ActionForward("/admins/bwgl/dormManage.html?method=browseDorm");
			  }else{
					
					forward = mapping.findForward("gnjs");
				}
		  }catch (AppException e) {
			  e.printStackTrace();
		  } catch (IllegalAccessException e) {
			  e.printStackTrace();
		  } catch (InvocationTargetException e) {
			  e.printStackTrace();
		  }
		  return forward;
	  }
	  
	  
		/**加载查寝表的记录
		 * @author 朱文兵
		 * @param mapping
		 * @param form
		 * @param request
		 * @param response
		 * @return
		 */
 public ActionForward loadDorm(ActionMapping mapping, ActionForm form,
		HttpServletRequest request, HttpServletResponse response) {
	     DormForm dormForm = (DormForm) form;
		  DormFormVO vo = new DormFormVO();	  
		  DormFormDTO  dto =new DormFormDTO();
		  String p = request.getParameter("id");
		  Integer id = null;
		  
			if(p!=null){
				id = new Integer(p);
			}else{
				id = new Integer(0);
			}                      
		  try {
			  dto.setId(id);
			
			  service.setDataSource(getDataSource(request,"mydatasource"));//设置连接,固定写法,这个service是从BaseAction继承过来
			  vo =(DormFormVO) service.load(dto);//调用服务层的方法
			  if(vo!=null){	
						request.setAttribute("vo", vo);
			  }else{
				  
			  }
		  }catch (AppException e) {
			  e.printStackTrace();
		  }
		  return mapping.findForward("chaxu"); 
	  }
 
 /**修改查寝表的记录
	 * @author 朱文兵
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 */
 public ActionForward modifDorm(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
	   DormForm dormForm = (DormForm) form;
	  DormFormDTO  dto =new DormFormDTO();
	  Integer flag =0;
	  ActionForward forward=mapping.findForward("input");
	  try { 
		  BeanUtils.copyProperties(dto, dormForm);//拷贝属性,注意两个对象的属性类型和属性名称要完全   
		
		  
		  service.setDataSource(getDataSource(request,"mydatasource"));//设置连接,固定写法,这个service是从BaseAction继承过来
		  flag =(Integer) service.modify(dto);//调用服务层的方法
		  if(flag==1){		
			  forward=new ActionForward("/admins/bwgl/dormManage.html?method=browseDorm");
		  }else{
				
				forward = mapping.findForward("gnjs");
			}
	  }catch (AppException e) {
		  e.printStackTrace();
	  } catch (IllegalAccessException e) {
		  e.printStackTrace();
	  } catch (InvocationTargetException e) {
		  e.printStackTrace();
	  }
	  return forward;
 }
 
 /**修改时进行加载
	 * @author 朱文兵
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 */
 public ActionForward loadupdate(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		     DormForm dormForm = (DormForm) form;
			  DormFormVO vo = new DormFormVO();	  
			  ActionForward forward=mapping.findForward("input");
			  DormFormDTO  dto =new DormFormDTO();
			  String p = request.getParameter("id");
			  Integer id = null;
			  
				if(p!=null){
					id = new Integer(p);
				}else{
					id = new Integer(0);
				}                      
			  try {
				  dto.setId(id);
				
				  service.setDataSource(getDataSource(request,"mydatasource"));//设置连接,固定写法,这个service是从BaseAction继承过来
				  vo =(DormFormVO) service.load(dto);//调用服务层的方法
				  if(vo!=null){	
					  form = new DormForm();
					  ((DormForm)form).setId(vo.getId());
					  ((DormForm)form).setDormNo(vo.getDormNo());
					  ((DormForm)form).setPersonNum(vo.getPersonNum());
					  ((DormForm)form).setSanitation(vo.getSanitation());
					  ((DormForm)form).setCensor(vo.getCensor());
					  ((DormForm)form).setEgress1(vo.getEgress());
					  ((DormForm)form).setCheckTime(vo.getCheckTime());
					  request.setAttribute("dormForm", form);
					  request.setAttribute("id", id);
					  forward=mapping.findForward("modify");
				  }else{
					  
				  }
			  }catch (AppException e) {
				  e.printStackTrace();
			  }
			  return forward; 
		  }
 
 /**  模糊查询
	 * @author 朱文兵
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 */
 public ActionForward querDorm(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {	
	           DormForm dormForm = (DormForm) form;
	           ArrayList  list = new ArrayList ();
			   DormFormDTO  dto =new DormFormDTO();
				ActionForward forward=mapping.findForward("input");
				try {       
					
						BeanUtils.copyProperties(dto, dormForm);
						service.setDataSource(getDataSource(request,"mydatasource"));//设置连接,固定写法,这个service是从BaseAction继承过来
						 list=(ArrayList)service.findAll(dto);//调用服务层的方法
						 if(list!=null){
							   request.setAttribute("list", list);
							  forward = mapping.findForward("querDorm");						 
						 }	else{
								
								forward = mapping.findForward("gnjs");
							}	
						 
					} catch (IllegalAccessException e) {
						// TODO Auto-generated catch block
						e.printStackTrace();
					} catch (InvocationTargetException e) {
						// TODO Auto-generated catch block
						e.printStackTrace();
					//拷贝属性,注意两个对象的属性类型和属性名称要完全   
					}catch (AppException e) {
					e.printStackTrace();
				}
				return forward;
			}
	/**查询寝室学员姓名
	 * @author 朱文兵
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 * @throws IOException 
	 */
public ActionForward Dname(ActionMapping mapping, ActionForm form,
	HttpServletRequest request, HttpServletResponse response) throws IOException {
  DormForm dormForm = (DormForm) form;
     ArrayList  list = new ArrayList ();  
	  DormFormDTO  dto =new DormFormDTO();
	  String p = request.getParameter("dormNo");
	 
		dto.setDormNo(p);
		try{
		  service.setDataSource(getDataSource(request,"mydatasource"));//设置连接,固定写法,这个service是从BaseAction继承过来
		  list =(ArrayList) service.alllist(dto);//调用服务层的方法
		  if(list!=null){	
					request.setAttribute("list", list);
		  }
		  }catch (AppException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			   }
				int j=0;
				if(list != null){
				for(Iterator it = list.iterator();it.hasNext();){
					DormFormVO vo=new DormFormVO();
								vo = (DormFormVO) it.next();
								j = j+1;
							}
						}
						PrintWriter out=response.getWriter();
						DormFormVO vo =null;
						String count = "";
						for(int i=0;i<list.size();i++){
							vo=(DormFormVO)list.get(i);
							count+="<input type='checkbox'id='egress' name='egress' value='"+ vo.getName()+"'/>"+vo.getName();
						}	
						count+="<input type='checkbox' id='egress' name='egress' value='无'/>无";
						out.println(count+"$"+j);
						return null;
	}
}
	  
		  

 

⌨️ 快捷键说明

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