Index: lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/action/LearningAction.java =================================================================== diff -u -r3e641a0b7feb452871362520f48517f77575cd51 -r3f746d8b53bf904aeb4792947474a20c6a44b4c8 --- lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/action/LearningAction.java (.../LearningAction.java) (revision 3e641a0b7feb452871362520f48517f77575cd51) +++ lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/action/LearningAction.java (.../LearningAction.java) (revision 3f746d8b53bf904aeb4792947474a20c6a44b4c8) @@ -635,14 +635,14 @@ loadupLastAttempt(sessionMap); } - sessionMap.put(AssessmentConstants.ATTR_SHOW_RESULTS, true); - - // populate info for displaying results page - showResults(request, mapping, sessionMap); - - //use redirect to prevent form resubmission - ActionRedirect redirect = new ActionRedirect(mapping.findForwardConfig(AssessmentConstants.SHOW_RESULTS)); - redirect.addParameter(AssessmentConstants.ATTR_SESSION_MAP_ID, sessionMapID); + //redirect to main path to display results + ActionRedirect redirect = new ActionRedirect("start.do"); + ToolAccessMode mode = (ToolAccessMode) sessionMap.get(AttributeNames.ATTR_MODE); + if (mode != null) { + redirect.addParameter(AttributeNames.ATTR_MODE, mode); + } + redirect.addParameter(AssessmentConstants.ATTR_TOOL_SESSION_ID, + sessionMap.get(AttributeNames.PARAM_TOOL_SESSION_ID)); return redirect; }