亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? classesaction.java

?? 網上考試系統
?? JAVA
字號:
package cn.hxex.exam.action;

import java.io.IOException;
import java.util.List;

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

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

import cn.hxex.exam.dao.ClassesDAO;
import cn.hxex.exam.dao.DAOFactory;
import cn.hxex.exam.dao.TeacherDAO;
import cn.hxex.exam.form.ClassesForm;
import cn.hxex.exam.model.Classes;
import cn.hxex.exam.model.Teacher;
import cn.hxex.exam.struts.BaseAction;
import cn.hxex.exam.util.HxexBeanUtils;
import cn.hxex.exam.util.HxexStringUtils;

/**
 * The action about class
 * 
 * @struts.action
 * 	name="classesForm"
 *  path="/manage/classes"
 *  scope="request"
 *  input="/manage/classes_add.jsp"
 *  validate="false"
 *  parameter="p"
 * 
 * @struts.action-forward 
 *  name="add" 
 *  path="/manage/classes_add.jsp" 
 *  
 * @struts.action-forward 
 *  name="list" 
 *  path="/manage/classes_list.jsp" 
 *  
 * @struts.action-forward 
 *  name="update" 
 *  path="/manage/classes_update.jsp" 
 * 
 * @struts.action-forward
 *  name="classes_teacher"
 *  path="/manage/classes_teacher.jsp"
 *   
 * @author galaxy
 *
 */
public class ClassesAction extends BaseAction
{
	protected final Log log = LogFactory.getLog(getClass());

	/**
	 * 跳轉到班級信息錄入頁面
	 */
	public ActionForward addin(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws IOException, ServletException
	{
		return mapping.findForward("add");
	}

	/**
	 * 保存班級信息業務處理方法
	 */
	public ActionForward save(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws IOException, ServletException
	{
		// 得到頁面傳遞的參數,并賦值到生成Classes對象的實例
		Classes classes = HxexBeanUtils.copyProperties(new Classes(), form);
		// 得到ClassesDAO對象的實例
		ClassesDAO dao = DAOFactory.getDao(ClassesDAO.class);
		// 持久化Classes對象的實例
		dao.makePersistent(classes);
		// 設置提示信息
		addMessage(request, "classes.meg.add.success");

		// 清空ActionForm
		ClassesForm cls = (ClassesForm) form;
		cls.setTitle(null);

		// 判斷是否執行的是增加班級信息時的保存工作
		if (HxexStringUtils.isEmpty(cls.getId()))
		{
			// 如果進行的增加操作,則返回到班級信息錄入頁面
			return addin(mapping, form, request, response);
		} 
		else
		{
			cls.setId( null );
			// 如果進行的修改保存的操作,返回到班級信息列表頁面
			return list(mapping, form, request, response);
		}
	}

	/**
	 * 班級信息列表Action方法
	 */
	public ActionForward list(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws IOException, ServletException
	{
		// 得到ClassesDAO對象的實例
		ClassesDAO dao = DAOFactory.getDao(ClassesDAO.class);
		// 得到所有的班級對象的實例
		List<Classes> classes = dao.findAll();
		// 將班級對象的集合保存為Request的屬性
		request.setAttribute("classes", classes);

		// 跳轉到班級信息列表頁面
		return mapping.findForward("list");
	}

	/**
	 * 得到要修改的班級信息
	 */
	public ActionForward updatein(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws IOException, ServletException
	{
		// 得到用戶提交的參數
		ClassesForm classForm = (ClassesForm) form;

		// 得到ClassesDAO對象的實例
		ClassesDAO dao = DAOFactory.getDao(ClassesDAO.class);
		// 得到用戶要修改的Calsses對象的實例
		Classes c = dao.findById(classForm.getId(), false);

		// 判斷用戶所要修改的Classes對象是否存在
		if (c != null)
		{
			// 用戶所要修改的Calsses對象存在,那么將該對象保存到請求的屬性中
			request.setAttribute("classesForm", c);
			// 跳轉到班級信息修改頁面
			return mapping.findForward("update");
		} 
		else
		{
			// 設置班級信息不存在的提示信息
			addMessage(request, "classes.msg.update.notexist");
			// 返回班級信息列表頁面
			return list(mapping, form, request, response);
		}
	}

	/**
	 * 刪除班級信息
	 */
	public ActionForward delete(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws IOException, ServletException
	{
		// 得到用戶傳遞的參數
		ClassesForm classes = (ClassesForm) form;

		// 得到ClassesDAO對象的實例
		ClassesDAO dao = DAOFactory.getDao(ClassesDAO.class);
		// 檢索用戶要刪除的班級信息
		Classes c = dao.findById(classes.getId(), false);
		// 判斷該班級信息是否存在
		if (c != null)
		{
			// 刪除該班級信息
			dao.makeTransient(c);
			// 設置提示信息
			addMessage(request, "classes.msg.delete.success");
		} 
		else
		{
			// 設置要刪除的記錄不存在的提示信息
			addMessage(request, "classes.msg.update.notexist");
		}

		// 返回班級信息列表頁面
		return list(mapping, form, request, response);
	}

	/**
	 * 進入班級任課教師維護頁面
	 */
	public ActionForward teacher(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws IOException, ServletException
	{
		// 得到用戶傳遞的參數
		ClassesForm classes = (ClassesForm) form;

		// 得到ClassesDAO對象的實例
		ClassesDAO classesdao = DAOFactory.getDao(ClassesDAO.class);
		// 得到用戶所要修改的班級信息
		Classes c = classesdao.findById(classes.getId(), false);
		if (c != null)
		{
			// 設置班級信息
			request.setAttribute("classes", c);
			// 設置任課教師信息
			request.setAttribute("inteachers", c.getTeachers());
			// 得到TeacherDAO對象的實例
			TeacherDAO dao = DAOFactory.getDao(TeacherDAO.class);
			List<Teacher> teachers = dao.getNotInClassesTeacher( c.getId() );
			request.setAttribute("notinteachers", teachers );
		}

		// 返回到班級任課教師維護頁面
		return mapping.findForward("classes_teacher");
	}
	
	/**
	 * 保存班級任課教師
	 */
	public ActionForward saveteacher(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws IOException, ServletException
	{
		// 得到用戶提交的數據
		ClassesForm classes = (ClassesForm) form;

		// 得到ClassesDAO對象的實例
		ClassesDAO classesdao = DAOFactory.getDao(ClassesDAO.class);
		// 得到用戶所維護的班級信息
		Classes c = classesdao.findById(classes.getId(), false);
		if (c != null)
		{
			// 清空班級的任課教師
			c.getTeachers().clear();
			// 得到任課教師的ID值(多個)
			String[] tids = request.getParameterValues( "inteachers" );
			if( tids!=null && tids.length>0 )
			{
				// 得到教師DAO對象的實例
				TeacherDAO dao = DAOFactory.getDao(TeacherDAO.class);
				for( int i=0; i<tids.length; i++ )
				{
					// 得到教師的信息
					Teacher t = dao.findById( tids[i], false );
					// 設置該教師為這個班級的授課教師
					c.getTeachers().add( t );
				}
			}
			//	設置班級任課教師成功信息
			addMessage(request, "classes.msg.teacher.success");
		}

		// 返回班級信息列表頁面
		return list( mapping, form, request, response );
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品亚洲二区| 亚洲日本青草视频在线怡红院| 夜夜嗨av一区二区三区| 91网站最新地址| 亚洲人成网站在线| 日本韩国欧美在线| 亚洲永久精品国产| 日韩精品一区二区三区蜜臀| 国产经典欧美精品| 中文字幕亚洲精品在线观看| 91蝌蚪porny| 五月天激情综合网| 精品久久人人做人人爽| 国产福利91精品一区二区三区| 国产精品欧美久久久久一区二区| 粉嫩嫩av羞羞动漫久久久| 亚洲欧洲日韩av| 欧美精品三级日韩久久| 国产一区二区91| 亚洲最新视频在线播放| 欧美一级爆毛片| 成人sese在线| 亚洲成人资源在线| 精品国产精品一区二区夜夜嗨| 成人av在线影院| 视频一区视频二区中文| 久久综合网色—综合色88| 99re亚洲国产精品| 免费在线欧美视频| 国产精品高潮久久久久无| 在线不卡欧美精品一区二区三区| 国产高清在线精品| 日韩av中文字幕一区二区三区| 久久蜜臀中文字幕| 欧美日韩一区在线观看| 国产一区中文字幕| 亚洲国产一区视频| 国产欧美一区二区精品忘忧草| 欧美四级电影在线观看| 国产电影一区在线| 日韩成人午夜电影| 中文字幕日韩一区| 精品欧美久久久| 欧美亚洲丝袜传媒另类| 国产乱码一区二区三区| 一级日本不卡的影视| 国产日产亚洲精品系列| 在线成人av网站| 日本高清不卡一区| 国产白丝精品91爽爽久久| 亚洲成a人片在线不卡一二三区| 国产拍欧美日韩视频二区| 欧美高清视频一二三区 | 欧美国产成人精品| 91精品国产入口在线| 色综合天天在线| 国产伦精品一区二区三区在线观看| 亚洲国产精品久久久男人的天堂 | 欧美性生活大片视频| 国产99久久久国产精品| 久久国产精品99久久久久久老狼 | 欧美一级片在线| 在线影视一区二区三区| a4yy欧美一区二区三区| 国产一区二区福利| 久久99久久久欧美国产| 午夜成人在线视频| 亚洲一区二区视频在线| 亚洲日本va午夜在线电影| 中日韩av电影| 国产亚洲视频系列| 精品欧美乱码久久久久久1区2区 | 26uuu亚洲综合色欧美| 日韩一区二区三区在线视频| 4438x成人网最大色成网站| 欧美视频在线播放| 欧美日韩亚洲综合在线| 色噜噜狠狠色综合欧洲selulu| 99精品黄色片免费大全| 成a人片国产精品| av激情亚洲男人天堂| 99久久精品国产导航| 99久久99久久综合| 一本一道久久a久久精品| 一本到高清视频免费精品| 色网站国产精品| 欧美一区二区视频在线观看2022| 不卡一区二区在线| av一区二区三区四区| 91无套直看片红桃| 欧美视频一区二| 在线不卡一区二区| 亚洲精品一区二区三区蜜桃下载 | 国产日产欧美一区| 国产精品久久毛片a| 亚洲精品一卡二卡| 亚洲成人高清在线| 九九视频精品免费| 成人在线视频一区| 日本丶国产丶欧美色综合| 欧美日本视频在线| 2023国产一二三区日本精品2022| 亚洲国产高清在线| 亚洲高清久久久| 久久 天天综合| 国产大陆a不卡| 在线一区二区三区四区五区| 91精品国产91综合久久蜜臀| 久久美女艺术照精彩视频福利播放 | 色丁香久综合在线久综合在线观看| 欧美日韩一二区| 国产欧美一区在线| 一二三区精品视频| 国产乱妇无码大片在线观看| 色香色香欲天天天影视综合网| 欧美精品久久久久久久多人混战| 久久综合色之久久综合| 亚洲男同1069视频| 美国三级日本三级久久99| 成人av动漫网站| 日韩欧美国产系列| 亚洲欧洲日产国码二区| 男人的j进女人的j一区| 色系网站成人免费| 久久久亚洲精品一区二区三区| 一区二区三区国产| 成人午夜电影小说| 91精品在线麻豆| 又紧又大又爽精品一区二区| 国产一区久久久| 777午夜精品免费视频| 国产精品欧美一区二区三区| 久草中文综合在线| 欧美日韩国产高清一区二区三区| 中国av一区二区三区| 激情五月婷婷综合网| 欧美调教femdomvk| 亚洲乱码国产乱码精品精可以看| 国产一区二区h| 一本到不卡精品视频在线观看| 久久老女人爱爱| 国产91丝袜在线18| 国内外成人在线视频| 极品少妇xxxx精品少妇偷拍 | 精彩视频一区二区三区| 麻豆精品一二三| 国产在线日韩欧美| 欧美三级韩国三级日本一级| 精品国产一二三区| 国产欧美视频一区二区| 国产在线视视频有精品| 精品视频在线免费| 国产精品全国免费观看高清| 青青草国产精品亚洲专区无| 欧美日韩中字一区| 国产精品久久看| 国内精品免费**视频| 欧美色老头old∨ideo| 国产精品久久久久久久久果冻传媒 | 中文字幕一区在线| 美腿丝袜在线亚洲一区| 在线不卡一区二区| 亚洲人成网站影音先锋播放| 精品亚洲成a人| 日韩欧美第一区| 亚洲色图视频免费播放| 99久久夜色精品国产网站| 国产三级一区二区| 九九视频精品免费| 久久影院电视剧免费观看| 日韩黄色小视频| 欧美精品欧美精品系列| 亚洲国产精品二十页| 成人高清视频在线| 国产精品无人区| 国产精品系列在线观看| 国产欧美一区二区精品婷婷| 国产成人免费在线| 久久精品欧美日韩| 亚洲精品一区二区三区在线观看| 国产精品国产精品国产专区不蜜| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 天天色综合天天| 欧美日韩国产成人在线免费| 亚洲小说欧美激情另类| 欧美午夜精品久久久久久孕妇| 一区二区三区在线视频观看| 欧美日韩精品一区二区天天拍小说 | 2022国产精品视频| 国产曰批免费观看久久久| 91久久精品日日躁夜夜躁欧美| 亚洲精品综合在线| 在线免费观看日韩欧美| 亚洲一区二区精品久久av| 色婷婷亚洲婷婷| 三级欧美韩日大片在线看| 91麻豆精品国产无毒不卡在线观看| 亚洲国产欧美在线| 欧美一级理论片| 国产91丝袜在线观看|