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

📄 grademanageraction.java

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

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

import org.apache.commons.beanutils.BeanUtils;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

import edu.yinhe.mis.dto.GradeDTO;
import edu.yinhe.mis.dto.GradeStatDTO;
import edu.yinhe.mis.dto.ModScoreDTO;
import edu.yinhe.mis.dto.SummarizeGradeDTO;
import edu.yinhe.mis.vo.GradeVO;
import edu.yinhe.system.common.AppException;
import edu.yinhe.system.control.BaseAction;
import edu.yinhe.system.vo.PaginationVO;

public class GradeManagerAction extends BaseAction{
	/** 
	 * Method check 查看所有考生的成绩
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 * author 何亮
	 */
	  public ActionForward check(ActionMapping mapping, ActionForm form,
              HttpServletRequest request, HttpServletResponse response) {
		  System.out.println("method:check");

		  	GradeForm gf=(GradeForm) form;
			GradeDTO dto=new GradeDTO();
			ArrayList list=new ArrayList();
			ArrayList list1=new ArrayList();
			ActionForward forward=new ActionForward();
			Integer count=0;
			Integer currentPage=0;
			Object[] obj=null;
			String  cp= request.getParameter("currentPage");
			if(cp==null){
				currentPage=1;
			}else{
				currentPage=Integer.parseInt(cp);
			}
			try {
//				PrintWriter out=response.getWriter();
//				String result="false";
//				if(Integer.valueOf(dto.getPurview())==1){
//					result="true";
//				}
				BeanUtils.copyProperties(dto, gf);
				PaginationVO pvo = new PaginationVO();
				pvo.setCurrentPage(currentPage);
				dto.setRowPerPage("5");
				dto.setCurrentPage(String.valueOf(pvo.getCurrentPage()));
				service.setDataSource(getDataSource(request,"mydatasource"));
				obj=(Object[])service.findAll(dto);
				List a= (List) obj[0];
				count=(Integer) obj[1];
				pvo.setResultsNumber(count);
				pvo.setRowsPerPage(5);
				pvo.setAllPages((count/pvo.getRowsPerPage())+(count%pvo.getRowsPerPage()>0?1:0));
				list1=(ArrayList) service.alllist();
				if(list!=null){
					System.out.println("method:check---ok");
					request.setAttribute("pvo", pvo);
					request.setAttribute("grade", a);
					request.setAttribute("Objetname", list1);
					forward=mapping.findForward("checksuccess");
//					out.println(result);
//					System.out.println(result);
				//	out.flush();
				//	out.close();
				}
			} catch (IllegalAccessException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			} catch (InvocationTargetException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			} catch (AppException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
//			} catch (IOException e) {
//				// TODO Auto-generated catch block
//				e.printStackTrace();
			}
			
		  return forward;
	  }
	  
	
	  
	  
	  
	  public ActionForward search(ActionMapping mapping,ActionForm form,
			  HttpServletRequest request,HttpServletResponse response){
			GradeForm gf=(GradeForm) form;
			GradeDTO gdto=new GradeDTO();
			ActionForward forward=new ActionForward();
			ArrayList alist=null;			
			Integer count=0;
			Integer currentPage=0;
			Object[] obj=null;
			String  cp= request.getParameter("currentPage");
			if(cp==null){
				currentPage=1;
			}else{
				currentPage=Integer.parseInt(cp);
			}
			try {
				service.setDataSource(getDataSource(request,"mydatasource"));
				request.getCharacterEncoding();
				String object=request.getParameter("object");
				object=new String(object.getBytes("iso-8859-1"),"gbk");
				System.out.println(object);
				gdto.setKeyword1(object);
				gdto.setKeyword2(request.getParameter("examno1"));
				gdto.setKeyword3(request.getParameter("examno2"));
				PaginationVO pvo = new PaginationVO();
				pvo.setCurrentPage(currentPage);
				gdto.setRowPerPage("5");
				gdto.setCurrentPage(String.valueOf(pvo.getCurrentPage()));
				obj=(Object[]) service.findByObject(gdto);
				List list= (List) obj[0];
				count=(Integer) obj[1];
				pvo.setResultsNumber(count);
				pvo.setRowsPerPage(5);
				pvo.setAllPages((count/pvo.getRowsPerPage())+(count%pvo.getRowsPerPage()>0?1:0));
				request.setAttribute("pvo", pvo);
				request.setAttribute("a",list);
				forward=mapping.findForward("checksuccess");
				System.out.println(forward);
//			} catch (IllegalAccessException e) {
//				// TODO Auto-generated catch block
//				e.printStackTrace();
//			} catch (InvocationTargetException e) {
//				// TODO Auto-generated catch block
//				e.printStackTrace();
			} catch (AppException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			} catch (UnsupportedEncodingException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			} 
		  return forward;
		  
	  }
	  
	  public ActionForward detailcheck(ActionMapping mapping, ActionForm form,
              HttpServletRequest request, HttpServletResponse response) {
		  	GradeForm gf=(GradeForm) form;
		  	GradeDTO gdto=new GradeDTO();
		  	GradeVO gvo=new GradeVO();
		  	ActionForward forward=new ActionForward();
		  	ArrayList alist=new ArrayList();
		  	try {
				BeanUtils.copyProperties(gdto, gf);
				service.setDataSource(getDataSource(request,"mydatasource"));
				gdto.setExam_no(request.getParameter("examno"));
				System.out.println(gdto.getExam_no());
				alist=(ArrayList) service.findById(gdto);
				if(alist.size()!=0){
					request.setAttribute("detailcheck",alist);
					forward=mapping.findForward("detailcheck");
					System.out.println(forward);
				}
		  	} catch (IllegalAccessException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			} catch (InvocationTargetException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			} catch (AppException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		  return forward;
	  }
	  
	  public ActionForward deup(ActionMapping mapping, ActionForm form,
              HttpServletRequest request, HttpServletResponse response) {
		  GradeForm gf=(GradeForm) form;  
		  GradeDTO gdto=new GradeDTO();
		  	GradeVO gvo=new GradeVO();
		  	ActionForward forward=new ActionForward();
		  	ArrayList alist=new ArrayList();
				try {
					BeanUtils.copyProperties(gdto, gf);
					service.setDataSource(getDataSource(request,"mydatasource"));
					gdto.setExam_no(request.getParameter("examno"));
					System.out.println(gdto.getExam_no());
					alist=(ArrayList) service.findById(gdto);
					//if(alist.size()==0){
						request.setAttribute("deup",alist);
						forward=mapping.findForward("deup");
						System.out.println(forward);
					//}
				} catch (AppException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				} catch (IllegalAccessException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				} catch (InvocationTargetException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
			return forward;
	  }   	
	  
	  
	  
	  
}

⌨️ 快捷键说明

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