Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McLearningStarterAction.java =================================================================== diff -u -r8ddb4345fdfc8904e5a7ff156cc63053e63741ca -r8d08470e039ba4617cee1068b9f5946e680c1121 --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McLearningStarterAction.java (.../McLearningStarterAction.java) (revision 8ddb4345fdfc8904e5a7ff156cc63053e63741ca) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McLearningStarterAction.java (.../McLearningStarterAction.java) (revision 8d08470e039ba4617cee1068b9f5946e680c1121) @@ -279,7 +279,6 @@ mcLearningForm.setLearnerProgress(new Boolean(true).toString()); mcLearningForm.setLearnerProgressUserId(userId); - McLearningAction mcLearningAction = new McLearningAction(); /* * pay attention that this userId is the learner's userId passed by the request parameter. It is differerent * than USER_ID kept in the session of the current system user @@ -306,6 +305,9 @@ LearningUtil.saveFormRequestData(request, mcLearningForm, true); request.setAttribute(McAppConstants.REQUEST_BY_STARTER, new Boolean(true).toString()); + + McLearningAction mcLearningAction = new McLearningAction(); + mcLearningAction.setServlet(servlet); return mcLearningAction.viewAnswers(mapping, mcLearningForm, request, response); } @@ -343,6 +345,7 @@ } } else if (mode.equals("teacher")) { McLearningAction mcLearningAction = new McLearningAction(); + mcLearningAction.setServlet(servlet); mcLearningForm.setLearnerProgress(new Boolean(true).toString()); mcLearningForm.setLearnerProgressUserId(userId); return mcLearningAction.viewAnswers(mapping, mcLearningForm, request, response);