public ActionForward unspecified( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { DynaActionForm aForm = (DynaActionForm) form; HttpSession session = request.getSession(false); UserCredential credential = (UserCredential) session.getAttribute("Credential"); String classInCharge = credential.getClassInChargeSqlFilterT(); String idenType = aForm.getString("idenType").trim(); StudAffairManager sm = (StudAffairManager) getBean("studAffairManager"); MemberManager mm = (MemberManager) getBean("memberManager"); Map<String, String> counselType = new HashMap<String, String>(); counselType.put("L", "學習輔導"); counselType.put("T", "職涯輔導"); String schoolYear = Toolket.getSysParameter(IConstants.PARAMETER_SCHOOL_YEAR); String schoolTerm = Toolket.getSysParameter(IConstants.PARAMETER_SCHOOL_TERM); Map<String, String> CounselingReportInit = new HashMap<String, String>(); CounselingReportInit.put("idenType", idenType); CounselingReportInit.put("schoolYear", schoolYear); CounselingReportInit.put("schoolTerm", schoolTerm); List<CounselingCode> codesL = sm.findCounselingCode("L"); List<CounselingCode> codesT = sm.findCounselingCode("T"); session.setAttribute("StudCounselCodeL", codesL); session.setAttribute("StudCounselCodeT", codesT); session.setAttribute("StudCounselType", counselType); session.setAttribute("CounselingReportInit", CounselingReportInit); String[][] repType = new String[][] { {"1", "學習輔導記錄(導師)"}, {"2", "職涯輔導記錄(導師)"}, {"3", "學習輔導記錄(老師)"}, {"4", "學生接受輔導記錄"}, {"5", "輔導次數統計(導師)"}, {"6", "輔導次數統計(老師)"} }; session.setAttribute("CounselReportType", repType); List<Map> depts = Toolket.getCollegeDepartment(true); session.setAttribute("depts", depts); /* if(idenType.equals("T")){ //Tutor setContentPage(session, "studaffair/CounselingReportT.jsp"); }else if(idenType.equals("L")){ //Teacher setContentPage(session, "studaffair/CounselingReportL.jsp"); }else if(idenType.equals("C")){ //department chief or assistance setContentPage(session, "studaffair/CounselingReportC.jsp"); }else if(idenType.equals("A")){ //student affair officer setContentPage(session, "studaffair/CounselingReportA.jsp"); }else if(idenType.equals("S")){ //execution manager //int empOid = credential.getMember().getOid(); List<Empl> empls = mm.findEmplByGroup("S1"); for(Empl empl:empls){ if(empl.getIdno().equalsIgnoreCase(credential.getMember().getIdno())){ setContentPage(session, "studaffair/CounselingReportS.jsp"); break; } } } */ session.removeAttribute("CounselingReoport"); setContentPage(session, "studaffair/CounselingReport.jsp"); return mapping.findForward("Main"); }