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

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

?? gradeaction.java

?? 在線考試系統的具體實現 利用JSP+myeclipse6.6+tomcat5。5.27
?? JAVA
字號:
package org.mmxbb.exam.business.program;

import java.sql.SQLException;
import java.util.ArrayList;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;

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.mmxbb.exam.bean.Question;
import org.mmxbb.exam.bean.TestPaper;
import org.mmxbb.exam.bean.TestPaperDetail;
import org.mmxbb.exam.dao.QuestionDAO;
import org.mmxbb.exam.dao.TestPaperDAO;
import org.mmxbb.exam.dao.TestPaperDetailDAO;
import org.mmxbb.exam.util.Transformer;

import java.io.*;

public class GradeAction
    extends DispatchAction {
  public ActionForward showExamination(ActionMapping actionMapping,
                                       ActionForm actionForm,
                                       HttpServletRequest httpServletRequest,
                                       HttpServletResponse httpServletResponse) {
    /**@todo: complete the business logic here, this is just a skeleton.*/
    GradeActionForm gradeActionForm = (GradeActionForm) actionForm;
    long e_id = Long.parseLong(httpServletRequest.getParameter("e_id"));
    String e_name = "";
    try {
      e_name = httpServletRequest.getParameter("e_name").toString();
    } catch (Exception ex) {

      e_name = gradeActionForm.getTitle();
    }

    try {
      e_name = new String(e_name.getBytes("GBK"), "UTF-8");
    } catch (UnsupportedEncodingException ex3) {
      ex3.printStackTrace();
    }

    TestPaperDAO tDAO = new TestPaperDAO();
    tDAO.setLength(15);

    int ipage = 1; 
    try {
      String page = httpServletRequest.getParameter("page").toString(); //requested page
      ipage = java.lang.Integer.parseInt(page);
    } catch (Exception e) {
      e.printStackTrace();
    }
    if (ipage < 1) {
      ipage = 1;
    }

    ArrayList paperList = new ArrayList();
    try {
      paperList = (ArrayList) tDAO.getNotGrade(e_id, ipage);
    } catch (SQLException ex1) {
      ex1.printStackTrace();
    }

    String otherParam = "&e_id=" + Long.toString(e_id) +
        "&method=showExamination";
    tDAO.setConditionStr(otherParam);
    String pagestr = tDAO.getPagestr(ipage, "gradeAction");
    httpServletRequest.setAttribute("pagestr", pagestr);

    httpServletRequest.setAttribute("testPaperSet", paperList);
    gradeActionForm.setTitle(e_name);

    return (actionMapping.findForward("showExaminationJsp"));

    
  }

  public ActionForward showTest(ActionMapping actionMapping,
                                ActionForm actionForm,
                                HttpServletRequest httpServletRequest,
                                HttpServletResponse httpServletResponse) {
    GradeActionForm gradeActionForm = (GradeActionForm) actionForm;
    String e_name = httpServletRequest.getParameter("e_name").toString();
    String name = httpServletRequest.getParameter("name").toString();
    String t_idS = httpServletRequest.getParameter("t_id").toString();

    long t_id = Long.parseLong(t_idS);

    TestPaperDetailDAO tpdDAO = new TestPaperDetailDAO();
    ArrayList testDedailsSet = null;
    try {
      testDedailsSet = (ArrayList) tpdDAO.findNotGraded(t_id);
    } catch (SQLException ex) {
    }

    httpServletRequest.setAttribute("testDedailsSet", testDedailsSet);

    gradeActionForm.setTitle(e_name + "-----" + name);
    TestPaperDetail testPaperDetail = new TestPaperDetail();
    testPaperDetail.setT_ID(t_id);
    gradeActionForm.setTestPaperDetail(testPaperDetail);

    saveRefererPage(httpServletRequest,"showTest");
    return actionMapping.findForward("showTestJsp");
  }

  public ActionForward showQuestion(ActionMapping actionMapping,
                                    ActionForm actionForm,
                                    HttpServletRequest httpServletRequest,
                                    HttpServletResponse httpServletResponse) {
    /**@todo: complete the business logic here, this is just a skeleton.*/
    GradeActionForm gradeActionForm = (GradeActionForm) actionForm;

    TestPaperDetail TestPaperDetail = new TestPaperDetail();
    String t_IDS = httpServletRequest.getParameter("t_id").toString();
    String q_IDS = httpServletRequest.getParameter("q_id").toString();
    long t_ID = Long.parseLong(t_IDS);
    long q_ID = Long.parseLong(q_IDS);

    try {
      QuestionDAO questionDAO = new QuestionDAO();
      Question question = questionDAO.findByKey(q_ID);
      gradeActionForm.setQ_content(question.getQ_content());
      gradeActionForm.setQ_standard(question.getQ_standard());
      gradeActionForm.setQ_value(question.getQ_value());

      TestPaperDetailDAO testPaperDetailDAO = new TestPaperDetailDAO();
      TestPaperDetail testPaperDetail = testPaperDetailDAO.findByKey(t_ID, q_ID);

      gradeActionForm.setTestPaperDetail(testPaperDetail);
    } catch (SQLException ex) {
    }

    saveRefererPage(httpServletRequest,"grade");
    return actionMapping.findForward("showQuestionJsp");
    //throw new java.lang.UnsupportedOperationException("Method perform() not yet implemented.");
  }

  public ActionForward saveGrade(ActionMapping actionMapping,
                                 ActionForm actionForm,
                                 HttpServletRequest httpServletRequest,
                                 HttpServletResponse httpServletResponse) {
    /**@todo: complete the business logic here, this is just a skeleton.*/
    GradeActionForm gradeActionForm = (GradeActionForm)
        actionForm;
    TestPaperDetail testPaperDetail = new TestPaperDetail();
    testPaperDetail = gradeActionForm.getTestPaperDetail();

    TestPaperDetailDAO testPaperDetailDAO = new TestPaperDetailDAO();
    try {
      testPaperDetailDAO.updateTestPaperDetail(testPaperDetail);
    } catch (SQLException ex) {
      ex.printStackTrace();
    }

    HttpSession s = httpServletRequest.getSession();
    String prePage = (String) s.getAttribute("grade");
    s.removeAttribute("grade");
    if ( (prePage != null) && (! ("".equals(prePage)))) {
      try {
        httpServletResponse.sendRedirect(prePage);
      } catch (IOException ex) {
        ex.printStackTrace();
      }
    } else {
      return actionMapping.findForward("showSuccess");
    }

    return null;
  }

  public ActionForward countTotalValue(ActionMapping actionMapping,
                                       ActionForm actionForm,
                                       HttpServletRequest httpServletRequest,
                                       HttpServletResponse httpServletResponse) {
    /**@todo: complete the business logic here, this is just a skeleton.*/
    GradeActionForm gradeActionForm = (GradeActionForm)
        actionForm;
    TestPaperDetail testPaperDetail = gradeActionForm.getTestPaperDetail();
    long t_id = testPaperDetail.getT_ID();

    TestPaperDetailDAO testPaperDetailDAO = new TestPaperDetailDAO();
    float totalValue = testPaperDetailDAO.countTotalValue(t_id);

    if (totalValue >= 0) {
      try {
        TestPaper testPaper = new TestPaper();
        TestPaperDAO testPaperDAO = null;
        testPaperDAO = new TestPaperDAO();
        testPaper = testPaperDAO.findByKey(t_id);

        float t_autoValue = testPaper.getE_autovalue();
        float t_manualValue = totalValue - t_autoValue;

        Transformer transformer = new Transformer();
        String t_state = transformer.valueToId("已評分");

        testPaperDAO = new TestPaperDAO();
        testPaperDAO.updateTestPaper(t_manualValue, totalValue, t_state, t_id);
      } catch (SQLException ex) {
        ex.printStackTrace();
      }
    }

    HttpSession s = httpServletRequest.getSession();
    String prePage = (String) s.getAttribute("showTest");
    s.removeAttribute("showTest");
    if ( (prePage != null) && (! ("".equals(prePage)))) {
      try {
        httpServletResponse.sendRedirect(prePage);
      } catch (IOException ex) {
        ex.printStackTrace();
      }
    } else {
      return actionMapping.findForward("showSuccess");
    }

    return null;
  }

  private void saveRefererPage(HttpServletRequest httpServletRequest,String name) {
    String prePage = null;
    String temp = httpServletRequest.getHeader("Referer");
    if ( (temp != null) && (! ("".equals(temp)))) {
      if (temp.indexOf("showQuestion") < 0) {
        prePage = temp;
        HttpSession s = httpServletRequest.getSession();
        s.setAttribute(name, prePage);
      }
    }
  }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精彩视频在线观看| 免费在线观看一区| 久久精品夜夜夜夜久久| 日韩一区和二区| 日韩精品专区在线影院重磅| 欧美一区二区三区视频在线| 欧美日韩激情一区二区三区| 欧美日本一道本在线视频| 欧美老肥妇做.爰bbww| 717成人午夜免费福利电影| 欧美男生操女生| 日韩你懂的电影在线观看| 久久欧美中文字幕| 国产精品美女久久久久高潮| 亚洲特黄一级片| 亚洲国产一区二区在线播放| 亚洲成av人片在线| 韩国精品免费视频| 不卡的av电影| 欧美日韩一区成人| 精品99999| 中文字幕在线观看一区二区| 一区二区三区美女| 国产91精品一区二区麻豆网站| 成人福利视频在线看| 一本色道a无线码一区v| 欧美美女黄视频| 国产欧美日产一区| 亚洲国产精品影院| 国产在线不卡一区| 色哟哟欧美精品| 欧美日本乱大交xxxxx| 久久五月婷婷丁香社区| 亚洲视频一二区| 婷婷久久综合九色国产成人| 国产精品一级黄| 欧美日韩三级视频| 国产精品女主播在线观看| 亚洲h精品动漫在线观看| 黄一区二区三区| 色综合中文字幕国产 | 国产精品不卡在线| 亚洲成av人片| 成人福利在线看| 亚洲另类一区二区| 久久99九九99精品| 在线观看日产精品| 中文字幕av一区 二区| 日韩福利视频网| 91麻豆精品一区二区三区| 欧美mv和日韩mv国产网站| 亚洲免费观看在线观看| 韩国三级中文字幕hd久久精品| 色婷婷狠狠综合| 国产精品网友自拍| 韩国欧美国产一区| 日韩一区二区免费电影| 一区二区三区毛片| 99久久伊人精品| 欧美激情一二三区| 国产乱子轮精品视频| 亚洲精品一线二线三线无人区| 国产美女娇喘av呻吟久久| 欧美日韩免费高清一区色橹橹| 亚洲国产精品av| 国产精品一区二区不卡| 精品国产成人在线影院| 青椒成人免费视频| 91精品久久久久久久91蜜桃| 性感美女极品91精品| 99精品欧美一区| 亚洲国产高清不卡| av电影在线观看完整版一区二区| 久久综合精品国产一区二区三区| 免费成人你懂的| 精品国产免费人成电影在线观看四季| 免费成人在线观看视频| 日韩欧美国产1| 久久国产精品99久久久久久老狼| 91精品欧美一区二区三区综合在| 日韩精品乱码av一区二区| 欧美电影影音先锋| 青青国产91久久久久久| 欧美v日韩v国产v| 国内外成人在线| 中文字幕不卡的av| 色一情一伦一子一伦一区| 亚洲综合在线电影| 欧美日韩黄色影视| 日本中文字幕一区二区有限公司| 91精品国产免费| 狠狠v欧美v日韩v亚洲ⅴ| 国产欧美日韩中文久久| 波多野结衣亚洲| 亚洲男女一区二区三区| 欧美视频中文字幕| 精品一区二区在线免费观看| 国产欧美精品一区| 欧美亚洲愉拍一区二区| 久久精工是国产品牌吗| 久久久精品日韩欧美| eeuss鲁一区二区三区| 亚洲一区在线观看视频| 精品久久久久久久久久久久包黑料| 韩国v欧美v亚洲v日本v| 亚洲免费在线电影| 日韩欧美二区三区| eeuss鲁片一区二区三区| 天使萌一区二区三区免费观看| 久久综合999| 欧美性xxxxx极品少妇| 国产一区二区网址| 伊人一区二区三区| 精品少妇一区二区三区日产乱码| 成人免费视频视频| 日韩影院免费视频| 中文字幕视频一区二区三区久| 欧美日韩久久久一区| 成人免费观看视频| 麻豆成人久久精品二区三区小说| 中文子幕无线码一区tr| 日韩一区二区在线看片| 日本久久精品电影| 国产成人av影院| 婷婷国产v国产偷v亚洲高清| 中文字幕一区二区三区视频| 日韩欧美视频在线| 欧美日韩一区二区三区视频| 波波电影院一区二区三区| 奇米精品一区二区三区四区| 亚洲品质自拍视频| 国产日韩欧美精品在线| 精品欧美久久久| 5566中文字幕一区二区电影| 一本久久a久久精品亚洲| 国产盗摄精品一区二区三区在线| 午夜电影网亚洲视频| 夜色激情一区二区| 亚洲欧美色一区| 中文字幕成人av| 国产午夜亚洲精品理论片色戒 | 国产精品亚洲人在线观看| 日韩在线卡一卡二| 天天av天天翘天天综合网 | 日韩一区二区三区免费观看| 在线精品视频一区二区| 91丨porny丨中文| 菠萝蜜视频在线观看一区| 国产精品羞羞答答xxdd| 国内成+人亚洲+欧美+综合在线| 毛片不卡一区二区| 六月丁香婷婷久久| 狠狠久久亚洲欧美| 国产黑丝在线一区二区三区| 国产精品一二一区| 不卡影院免费观看| 97久久久精品综合88久久| 99riav久久精品riav| 99re这里只有精品首页| 91国产成人在线| 欧美日韩国产小视频在线观看| 欧美性色黄大片| 欧美精品久久99| 日韩欧美专区在线| 久久一区二区三区国产精品| 国产欧美综合色| 综合欧美一区二区三区| 一区二区欧美在线观看| 亚洲成人1区2区| 久久草av在线| 成人av电影在线| 欧美日韩在线直播| 日韩女优av电影| 日韩一区在线看| 亚洲一区二区中文在线| 蜜臀久久久久久久| 国产裸体歌舞团一区二区| 成人国产精品免费观看动漫| 欧美午夜一区二区三区 | 成人一级片在线观看| 99国产精品99久久久久久| 欧美无人高清视频在线观看| 91精品婷婷国产综合久久竹菊| ww亚洲ww在线观看国产| 亚洲欧美在线视频| 午夜精品久久久久久久久久| 激情欧美一区二区三区在线观看| 97久久超碰国产精品| 日韩一区二区三区电影在线观看| 国产亚洲1区2区3区| 亚洲一区二区不卡免费| 国产美女娇喘av呻吟久久| 日本韩国精品一区二区在线观看| 日韩色视频在线观看| 亚洲欧洲综合另类在线| 国产综合色在线| 欧美日韩视频在线观看一区二区三区| 日韩欧美一区二区视频| 亚洲卡通动漫在线| 国产精品一区免费在线观看|