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

📄 classjinduaction.java

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

/**
 * @author 苏世进
 *
 */
import java.io.IOException;
import java.lang.reflect.InvocationTargetException;
import java.net.URLDecoder;
import java.util.ArrayList;

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.ClassJinduDTO;
import edu.yinhe.mis.dto.ClassesDTO;
import edu.yinhe.mis.dto.OutlineDTO;
import edu.yinhe.mis.vo.ClassJinduVO;
import edu.yinhe.system.common.AppException;
import edu.yinhe.system.control.BaseAction;

public class ClassJinduAction extends BaseAction{

	public ActionForward checkJindu(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response){
		ClassJinduForm classJinduForm = (ClassJinduForm)form;	
		ClassJinduDTO dto= new ClassJinduDTO();
		ClassJinduVO vo = null;
		ArrayList list = new ArrayList();
		ActionForward forward = mapping.findForward("classjindu");
		String pageNo= request.getParameter("pageNo");
		String teachtime = request.getParameter("teachtime");
		String classname = request.getParameter("classname");
		String factperiod = request.getParameter("factperiod");
		String objectname = request.getParameter("objectname");
		System.out.println(classname);
		System.out.println(objectname);
		try {
			int currentPage = 1;//当前页
			int rowperPage = 6;//每页多少行
			int totalPage = 0;//总页数
			int totals = 0;

			if(pageNo==null||"".equals(pageNo)){
				pageNo = "1";
			}
			currentPage = Integer.parseInt(pageNo);
			dto.setClass_no(classname);//课程编号
			dto.setObject_no(objectname);//课程名称
			dto.setCurrentPage(String.valueOf(currentPage));
			dto.setRowperPage(String.valueOf(rowperPage));
			System.out.println(factperiod);
			System.out.println(teachtime);
			BeanUtils.copyProperties(dto, classJinduForm);
			service.setDataSource(getDataSource(request,"mydatasource"));
			Object[] objs = null;
			objs = (Object[]) service.alllist(dto);
			totals = ((Integer) objs[0]).intValue();
			totalPage = (totals/rowperPage)+((totals%rowperPage>0)?1:0);

			request.setAttribute("factperiod", factperiod);
			request.setAttribute("teachtime", teachtime);
			request.setAttribute("totals",totals);
			request.setAttribute("currentPage", currentPage);
			request.setAttribute("totalPage",totalPage);
			request.setAttribute("classname",classname );
			request.setAttribute("objectname", objectname);
			list = (ArrayList) objs[1];

			for(int i=0;i<list.size();i++){
				vo = (ClassJinduVO )list.get(i);
				System.out.println(vo.getFactperiod());
				System.out.println(vo.getClasstimes());
			}

			if(list.size()>0){
				request.setAttribute("classlist", list);
				forward = mapping.findForward("classjindu");
			}else if(list.size()==0){
				forward = mapping.findForward("error");
			}
		} catch (IllegalAccessException e) {
			e.printStackTrace();
		} catch (InvocationTargetException e) {
			e.printStackTrace();
		} catch (AppException e) {
			e.printStackTrace();
		}

		return forward;
	}

	/**
	 * 调用其他(ClassService)类的方法
	 * 查询班级信息
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 * @throws IOException
	 */
	public ActionForward findClassesName(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws IOException {

		ClassJinduForm classjinduForm = (ClassJinduForm) form;
		ArrayList clist = new ArrayList();
		ActionForward forward=mapping.findForward("input");

		try {
			ClassesDTO classdto = new ClassesDTO();
			BeanUtils.copyProperties(classdto, classjinduForm);
			service.setDataSource(getDataSource(request,"mydatasource"));
			clist = (ArrayList) service.list(classdto);
			if(clist!=null){
				request.setAttribute("clist", clist);
			}
		} catch (IllegalAccessException e) {
			e.printStackTrace();
		} catch (InvocationTargetException e) {
			e.printStackTrace();
		} catch (AppException e) {
			e.printStackTrace();
		}

		return null;
	}
	/**
	 * 在大纲表中提取课程
	 * @param mapping 响应转发请求
	 * @param form  ApplyForm对象
	 * @param request 请求响应
	 * @param response 响应结果
	 * @return null 无返回
	 * Creation date:05-07-2008 
	 */
	public ActionForward findcourse(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response){
		ClassJinduForm applyForm=(ClassJinduForm) form;
		ActionForward forward=mapping.getInputForward();
		OutlineDTO dto=new OutlineDTO();
		ArrayList list=null;
		Object[] objs=null;
		try {

			dto.setRowPerPage("8");
			dto.setCurrentPage("1");
			service.setDataSource(this.getDataSource(request,"mydatasource"));
			objs=(Object[])service.load(dto);
			list=(ArrayList)objs[1];
			if(list.size()!=0){
				request.setAttribute("courselist",list);
			}

		}catch (AppException e) {
			e.printStackTrace();
		}

		return null;
	}


}

⌨️ 快捷键说明

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