📄 classjinduaction.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 + -