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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? examaction.java

?? 該在線考試關(guān)系統(tǒng)(B/S結(jié)構(gòu))主要采用JAVA語(yǔ)言開(kāi)發(fā)涉及主要WEB技術(shù)有:Struts+Spring+Hibernate框架
?? JAVA
字號(hào):
/*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 */
package web.action;

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

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

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartUtilities;
import org.jfree.chart.JFreeChart;
import org.jfree.data.general.DefaultPieDataset;

import po.Oexampaper;
import po.Ograde;
import po.Ostudent;
import web.breakpage.Page;
import business.IAdmService;
import business.IStuService;
import business.IUtilService;
import freeChart.PieChart;

/** 
 * MyEclipse Struts
 * Creation date: 01-23-2008
 * 
 * XDoclet definition:
 * @struts.action parameter="method" validate="true"
 */

/**
 * 
 */
public class ExamAction extends DispatchAction
{
	private IAdmService admService;

	private IUtilService utilService;

	private IStuService stuService;

	public IAdmService getAdmService()
	{
		return admService;
	}

	public void setAdmService(IAdmService admService)
	{
		this.admService = admService;
	}

	public IUtilService getUtilService()
	{
		return utilService;
	}

	public void setUtilService(IUtilService utilService)
	{
		this.utilService = utilService;
	}

	public IStuService getStuService()
	{
		return stuService;
	}

	public void setStuService(IStuService stuService)
	{
		this.stuService = stuService;
	}

	public ActionForward chooseExam(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
	{
		String id = request.getParameter("id");
		if (null != id)
		{
			Oexampaper exam = admService.findExamPaperByid(id);
			request.setAttribute("exam", exam);
		}
		List list = admService.findAllExamPaper();
		request.setAttribute("list", list);
		return mapping.findForward("exam_choice");
	}

	public ActionForward startExam(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
	{
		//需要重點(diǎn)寫!!
		String id = request.getParameter("id");
		Oexampaper exam = admService.findExamPaperByid(id);
		Ostudent stu = (Ostudent) request.getSession().getAttribute("stu");
		List list_s = new ArrayList();
		List list_m = new ArrayList();
		List list_j = new ArrayList();
		String type = exam.getType();
		String[] style = utilService.getID(exam.getStyle());

		for (int i = 0; i < style.length; i++)
		{
			if ("判斷".equals(style[i]))
			{
				list_j = stuService.findQuestionbyTySt(type, "判斷");
				List list_judge = stuService.randomQuestion(list_j);
				request.setAttribute("list_judge", list_judge);
			}
			if ("單項(xiàng)選擇".equals(style[i]))
			{
				list_s = stuService.findQuestionbyTySt(type, style[i]);
				List list_schoice = stuService.randomQuestion(list_s);
				request.setAttribute("list_schoice", list_schoice);
			}
			if ("多項(xiàng)選擇".equals(style[i]))
			{
				list_m = stuService.findQuestionbyTySt(type, style[i]);
				List list_mchoice = stuService.randomQuestion(list_m);
				request.setAttribute("list_mchoice", list_mchoice);
			}
		}
		
		//request.getSession().getServletContext().setAttribute("examState", "start");
		HttpSession session = request.getSession();
		request.setAttribute("exam", exam);
		session.setAttribute("examState", "start");
		session.setAttribute("time", exam.getTime().toString());
		
		if (null != admService.findGradeBykey(stu, exam))
		{
			request.setAttribute("again_js", "again_js");
			session.setAttribute("examState", "no");
			return mapping.findForward("stu_warn");
		} 
		else
		{
			return mapping.findForward("exam_go");
		}
	}

	public ActionForward endExam(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
	{
		HttpSession session = request.getSession();
		Ostudent stu = (Ostudent) session.getAttribute("stu");
		String examid = request.getParameter("examid");
		Oexampaper exam = admService.findExamPaperByid(examid);
		Ograde grade_exam = new Ograde();

		int grade = 0;//總分

		for (int i = 1; i <= Integer.parseInt(exam.getTotalque()); i++)
		{
			String style = request.getParameter("style" + String.valueOf(i));
			if (style.equals("mchoice"))//多項(xiàng)選擇
			{
				String mchoice[] = request
						.getParameterValues(String.valueOf(i));
				String answer = "";
				String answers = request.getParameter("answers"
						+ String.valueOf(i));

				if (null != mchoice)
				{
					for (int j = 0; j < mchoice.length; j++)
					{
						answer = answer + mchoice[j];
					}
					int point = Integer.parseInt(exam.getMchoicepoint());
					grade = grade
							+ admService.changePoint(answer, answers, point);
				}
			} else if (style.equals("schoice"))//單項(xiàng)選擇
			{
				String answer = request.getParameter(String.valueOf(i));
				String answers = request.getParameter("answers"
						+ String.valueOf(i));
				int point = Integer.parseInt(exam.getSchoicepoint());
				grade = grade + admService.changePoint(answer, answers, point);
			} else
			//判斷
			{
				String answer = request.getParameter(String.valueOf(i));
				String answers = request.getParameter("answers"
						+ String.valueOf(i));
				int point = Integer.parseInt(exam.getJudgepoint());
				grade = grade + admService.changePoint(answer, answers, point);
			}

		}

		grade_exam.setOstudent(stu);
		grade_exam.setOexampaper(exam);
		grade_exam.setGrade(String.valueOf(grade));


		admService.addGrade(grade_exam);
		
		session.setAttribute("examState", "no");
		
		request.setAttribute("grade", String.valueOf(grade));
		request.setAttribute("exam", exam);

		return mapping.findForward("exam_grade");
	}

	public ActionForward chooseGrade(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)

	{
		String examid = request.getParameter("id");
		Oexampaper exam = new Oexampaper();

		if (null != examid)
		{
			exam = admService.findExamPaperByid(examid);
		}

		HttpSession session = request.getSession();
		Ostudent stu = (Ostudent) session.getAttribute("stu");
		String stuid = stu.getId();
		if (null == examid)
		{
			List list = admService.findAllExamPaper();
			request.setAttribute("list", list);
			return mapping.findForward("grade_choice");
		}

		else if (null != admService.findGradeBykey(stu, exam))
		{

			String grade = admService.findGradeBykey(stu, exam).getGrade();
			request.setAttribute("exam", exam);
			request.setAttribute("grade", String.valueOf(grade));
			return mapping.findForward("exam_grade");
		} else
		{
			request.setAttribute("pardon_js", "pardon_js");
			return mapping.findForward("stu_warn");
		}

	}

	public ActionForward listGrade(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
	{
		String pageMethod = request.getParameter("pageMethod");
		HttpSession session = request.getSession();
		String text = "";
		String colleage = "";
		String exam = "";

		if (null != pageMethod)
		{
			text = (String) session.getAttribute("text");
			colleage = (String) session.getAttribute("colleage");
			exam = (String) session.getAttribute("exam");
			int num = (Integer)session.getAttribute("num");

			int count = admService.findByGradekey(text, colleage, exam);

			//根據(jù)總行數(shù)來(lái)創(chuàng)建Page對(duì)象
			Page p = utilService.getPage(request,count,num);

			//通過(guò)page對(duì)象可以得到從哪一條數(shù)據(jù)庫(kù)的記錄開(kāi)始查詢,查詢多少條
			Collection clInfos = admService.findByGradekey(p.getStartRow(), p
					.getPageSize(), text, colleage, exam);
			request.setAttribute("page", p);
			request.setAttribute("list", clInfos);

			List list = admService.findAllExamPaper();
			request.setAttribute("list_exam", list);
			request.setAttribute("text", text);
			request.setAttribute("colleage", colleage);
			request.setAttribute("exam", exam);
			request.setAttribute("count", count);
			request.setAttribute("num", num);
			return mapping.findForward("grade_list");
		} 
		else
		{
			String pages = request.getParameter("pages");
			int num = 0;
			if(null != pages)
			{
				num = Integer.valueOf(pages);
			}
			else
			{
				num = 15;
			}
			
			text = request.getParameter("quekey");
			colleage = request.getParameter("colleage");
			exam = request.getParameter("exam");
			session.setAttribute("text", text);
			session.setAttribute("colleage", colleage);
			session.setAttribute("exam", exam);
			session.setAttribute("num", num);
			
			int count = admService.findByGradekey(text, colleage, exam);

			//根據(jù)總行數(shù)來(lái)創(chuàng)建Page對(duì)象
			Page p = utilService.getPage(request, count, num);

			//通過(guò)page對(duì)象可以得到從哪一條數(shù)據(jù)庫(kù)的記錄開(kāi)始查詢,查詢多少條
			Collection clInfos = admService.findByGradekey(p.getStartRow(), p
					.getPageSize(), text, colleage, exam);
			request.setAttribute("page", p);
			request.setAttribute("list", clInfos);

			List list = admService.findAllExamPaper();
			request.setAttribute("list_exam", list);
			request.setAttribute("text", text);
			request.setAttribute("colleage", colleage);
			request.setAttribute("exam", exam);
			request.setAttribute("count", count);
			request.setAttribute("num", num);
			return mapping.findForward("grade_list");
		}
	}

	public ActionForward delGrade(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
	{
		String id = request.getParameter("id");
		String[] queid = utilService.getID(id);

		for (int i = 0; i < queid.length; i++)
		{
			admService.delGrade(queid[i]);
		}

		request.setAttribute("gra_del_js", "gra_del_js");

		return mapping.findForward("admin_warn");
	}

	public ActionForward displayGrade(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
	{
		String id = request.getParameter("id");
		Ograde grade = admService.findGradeByid(id);
		request.setAttribute("grade", grade);
		return mapping.findForward("grade_display");
	}
	public ActionForward displayGradeByPie(ActionMapping mapping,
			ActionForm form, HttpServletRequest request,
			HttpServletResponse response)
	{
		String id = request.getParameter("exam");	
		Oexampaper exam = admService.findExamPaperByid(id);
		
		System.out.println(exam.getStatus());
		
		if(null!=exam && "開(kāi)放考試".equals(exam.getStatus()))
		{
			String colleage = request.getParameter("colleage");
			DefaultPieDataset Dataset = admService.getDataSet(exam.getTotalpoint(), exam.getName(), colleage);
			request.setAttribute("Dataset", Dataset);
			String name = exam.getName() + "---" + colleage + "成績(jī)段人數(shù)分析";
			request.setAttribute("name", name);
			return mapping.findForward("freechart");
		}
		else
		{
			request.setAttribute("exam_state", "exam_state");
			return mapping.findForward("admin_warn");
		}
	}


	public ActionForward displayGradeChoice(ActionMapping mapping,
			ActionForm form, HttpServletRequest request,
			HttpServletResponse response)
	{
		List list = admService.findAllExamPaper();
		request.setAttribute("list", list);
		return mapping.findForward("grade_choice_tea");

	}
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品一区二区三区久久久| 色琪琪一区二区三区亚洲区| 2021久久国产精品不只是精品| 理论电影国产精品| 精品国内片67194| 成人三级伦理片| 亚洲日本成人在线观看| 欧美系列日韩一区| 蜜桃在线一区二区三区| 久久久激情视频| 色悠悠久久综合| 日本不卡视频在线观看| 久久精品在线免费观看| 色素色在线综合| 蜜臀a∨国产成人精品| 国产欧美日韩麻豆91| 91国产福利在线| 国产在线精品一区二区| 中文字幕一区二区三中文字幕| 欧美性感一类影片在线播放| 精油按摩中文字幕久久| 亚洲视频精选在线| 日韩三级视频在线观看| 成人精品一区二区三区中文字幕 | 日韩三级av在线播放| 国产成人综合亚洲网站| 亚洲尤物在线视频观看| 国产亚洲一本大道中文在线| 欧美性色aⅴ视频一区日韩精品| 久久精品国产秦先生| 亚洲乱码精品一二三四区日韩在线| 欧美一区三区四区| 9人人澡人人爽人人精品| 免费不卡在线观看| 玉米视频成人免费看| 久久精品人人做人人爽97| 欧美日韩免费一区二区三区| 国产精品88888| 日韩av中文字幕一区二区| 国产精品免费视频观看| 欧美videofree性高清杂交| 色噜噜久久综合| 东方aⅴ免费观看久久av| 青青国产91久久久久久| 亚洲一区中文日韩| 中文字幕人成不卡一区| 久久久久久久综合日本| 日韩一卡二卡三卡| 欧洲一区二区三区在线| jiyouzz国产精品久久| 久久99热99| 日本欧美肥老太交大片| 亚洲在线成人精品| 亚洲乱码国产乱码精品精98午夜| 日本一区二区三区视频视频| 日韩精品一区二区三区四区| 欧美日韩精品是欧美日韩精品| 本田岬高潮一区二区三区| 激情综合色综合久久综合| 热久久国产精品| 日韩中文字幕区一区有砖一区 | 婷婷亚洲久悠悠色悠在线播放| 亚洲人成7777| 亚洲欧美中日韩| 亚洲国产精品激情在线观看| 久久丝袜美腿综合| 国产亚洲一区二区三区| 欧美大胆人体bbbb| 日韩免费电影一区| 日韩免费观看2025年上映的电影| 91精品国产综合久久精品app | 91社区在线播放| 99久久精品一区| 91美女在线观看| 91香蕉视频mp4| 91毛片在线观看| 欧美亚州韩日在线看免费版国语版| 日本韩国欧美三级| 欧美色大人视频| 亚洲理论在线观看| 欧美一区二区三区小说| 欧美精品tushy高清| 欧美日韩成人综合| 91麻豆精品国产自产在线 | 9l国产精品久久久久麻豆| fc2成人免费人成在线观看播放| 成人小视频在线| 色狠狠桃花综合| 欧美情侣在线播放| 精品免费日韩av| 国产精品久久久久影院| 亚洲欧美经典视频| 亚洲不卡在线观看| 蜜臀久久久久久久| 国产.欧美.日韩| 日本伦理一区二区| 制服丝袜亚洲播放| 久久影院午夜论| 日韩理论片网站| 午夜av一区二区三区| 久久福利视频一区二区| 丁香六月综合激情| 欧美中文字幕不卡| 精品国产免费一区二区三区四区 | 中文av一区二区| 一区二区三区四区在线播放 | 一本大道久久a久久综合婷婷| 色狠狠一区二区| 日韩亚洲欧美在线| 中文字幕一区二区视频| 午夜精品久久久久影视| 国产精品一区不卡| 欧美日韩精品一区二区天天拍小说| 欧美成人艳星乳罩| 18欧美乱大交hd1984| 日韩国产精品91| www.亚洲激情.com| 日韩免费在线观看| 亚洲综合色成人| 国产一区二区免费视频| 欧美三级三级三级爽爽爽| 久久久三级国产网站| 亚洲国产成人va在线观看天堂| 国产激情精品久久久第一区二区 | 亚洲精品国产视频| 精品一区二区三区香蕉蜜桃 | 蜜桃av一区二区| 91九色02白丝porn| 久久久精品欧美丰满| 亚洲bt欧美bt精品| 99精品欧美一区二区三区小说| 精品日韩av一区二区| 亚洲狠狠爱一区二区三区| 国产精品456| 欧美一激情一区二区三区| 亚洲乱码国产乱码精品精可以看| 国产综合成人久久大片91| 欧美日韩在线播放三区| 亚洲欧洲日韩在线| 国产aⅴ精品一区二区三区色成熟| 欧美伦理电影网| 一区二区高清免费观看影视大全| 国产成人亚洲综合a∨猫咪| 欧美一级视频精品观看| 亚洲成人免费在线观看| 色综合久久中文综合久久97| 久久久99精品免费观看不卡| 日韩国产欧美一区二区三区| 91女神在线视频| 国产嫩草影院久久久久| 国产一区二区在线观看免费 | 蓝色福利精品导航| 欧美日韩精品高清| 亚洲一区二区在线播放相泽| 波多野结衣在线aⅴ中文字幕不卡| 精品国精品国产| 九色综合狠狠综合久久| 日韩欧美一级片| 久久成人麻豆午夜电影| 日韩一区二区视频在线观看| 日韩国产精品久久| 欧美片在线播放| 日韩高清在线不卡| 欧美一区二区三区男人的天堂| 亚洲h精品动漫在线观看| 欧美日韩在线播放一区| 亚洲不卡在线观看| 欧美一区二区视频网站| 麻豆极品一区二区三区| 精品国产乱码久久久久久蜜臀| 精品综合久久久久久8888| 精品国产乱码久久久久久牛牛| 激情国产一区二区| 国产调教视频一区| 粉嫩13p一区二区三区| 亚洲欧美怡红院| 欧美在线影院一区二区| 亚洲无线码一区二区三区| 欧美另类videos死尸| 美女被吸乳得到大胸91| 久久久久久久一区| 91亚洲精品乱码久久久久久蜜桃| 亚洲精品一二三四区| 欧美日韩免费不卡视频一区二区三区| 亚欧色一区w666天堂| 日韩欧美综合在线| 高清视频一区二区| 亚洲一二三级电影| 日韩欧美一级精品久久| 国产99久久久久久免费看农村| 国产精品欧美经典| 欧美性猛交xxxxxx富婆| 久久精品久久综合| 国产精品狼人久久影院观看方式| 色综合久久综合| 毛片不卡一区二区| 国产精品全国免费观看高清| 欧美日韩国产首页| 激情六月婷婷久久| 亚洲精品ww久久久久久p站|