HttpSession session = request.getSession();
HttpSession session = request.getSession(true);
	public ActionForward execute(		ActionMapping mapping,		ActionForm form,		HttpServletRequest request,		HttpServletResponse response)		throws Exception {		InfoExecutionCourse infoExecCourse =			(InfoExecutionCourse) RequestUtils.getExecutionCourseFromRequest(				request);		HttpSession session = request.getSession();		GestorServicos gestor = GestorServicos.manager();		// Read shifts of execution course.		// Just the shifts aren't enough... we also need to read the classes		// associated to the shift and the classes associated with the shift.		Object argsSelectShifts[] = { infoExecCourse };		List infoShifts =			(List) gestor.executar(				null,				"SelectExecutionShiftsWithAssociatedLessonsAndClasses",				argsSelectShifts);		if (infoShifts != null && !infoShifts.isEmpty()) {					Collections.sort(				infoShifts,				new ComparatorByLessonTypeForInfoShiftWithAssociatedInfoClassesAndInfoLessons());									request.setAttribute("publico.infoShifts", infoShifts);		} else {					}		return mapping.findForward("Sucess");	}