public ActionForward prepareRectifyMarkSheet(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request,
HttpServletResponse response) {
DynaActionForm form = (DynaActionForm) actionForm;
MarkSheet markSheet = FenixFramework.getDomainObject((String) form.get("msID"));
MarkSheetRectifyBean rectifyBean = new MarkSheetRectifyBean();
fillMarkSheetBean(actionForm, request, rectifyBean);
rectifyBean.setUrl(buildUrl(form));
rectifyBean.setMarkSheet(markSheet);
request.setAttribute("rectifyBean", rectifyBean);
request.setAttribute("msID", form.get("msID"));
List<EnrolmentEvaluation> enrolmentEvaluations =
new ArrayList<EnrolmentEvaluation>(markSheet.getEnrolmentEvaluationsSet());
Collections.sort(enrolmentEvaluations, EnrolmentEvaluation.SORT_BY_STUDENT_NUMBER);
request.setAttribute("enrolmentEvaluations", enrolmentEvaluations);
return mapping.findForward("rectifyMarkSheetStep1");
}