HttpSession session = request.getSession();
IUserView userView = SessionUtils.getUserView(request);
    public ActionForward viewDescriptionCurricularPlan(ActionMapping mapping, ActionForm form,            HttpServletRequest request, HttpServletResponse response) throws FenixActionException, FenixFilterException {        ActionErrors errors = new ActionErrors();        HttpSession session = request.getSession();        IUserView userView = (IUserView) session.getAttribute("UserView");        //        Integer infoExecutionDegreeId = getFromRequest("infoExecutionDegreeID", request);        //        request.setAttribute("infoExecutionDegreeID", infoExecutionDegreeId);        Integer degreeCurricularPlanID = getFromRequest("degreeCurricularPlanID", request);        request.setAttribute("degreeCurricularPlanID", degreeCurricularPlanID);        // Object[] args = { infoExecutionDegreeId };        //        InfoExecutionDegree infoExecutionDegree = null;        //        try {        //            infoExecutionDegree = (InfoExecutionDegree) ServiceManagerServiceFactory.executeService(        //                    userView, "ReadExecutionDegreeByOID", args);        //        } catch (NotAuthorizedException e) {        //            errors.add("notAuthorized", new ActionError("error.exception.notAuthorized2"));        //        } catch (NonExistingServiceException e) {        //            errors.add("noDegreeCurricularPlan", new ActionError("error.invalidExecutionDegree"));        //        } catch (FenixServiceException e) {        //            if (e.getMessage().equals("error.invalidExecutionDegree")) {        //                errors.add("noDegreeCurricularPlan", new ActionError("error.invalidExecutionDegree"));        //            } else {        //                e.printStackTrace();        //                throw new FenixActionException(e);        //            }        //        }        InfoDegreeCurricularPlan infoDegreeCurricularPlan = null;        Object[] args = { degreeCurricularPlanID };        try {            infoDegreeCurricularPlan = (InfoDegreeCurricularPlan) ServiceManagerServiceFactory.executeService(                    userView, "ReadDegreeCurricularPlan", args);        } catch (NotAuthorizedException e) {            errors.add("notAuthorized", new ActionError("error.exception.notAuthorized2"));        } catch (FenixServiceException e) {            if (e.getMessage().equals("error.invalidExecutionDegree")) {                errors.add("noDegreeCurricularPlan", new ActionError("error.coordinator.chosenDegree"));            } else {                e.printStackTrace();                throw new FenixActionException(e);            }        }        if (infoDegreeCurricularPlan == null) {            errors.add("noDegreeCurricularPlan", new ActionError("error.coordinator.chosenDegree"));        }        if (!errors.isEmpty()) {            saveErrors(request, errors);            return (new ActionForward(mapping.getInput()));        }        request.setAttribute("infoDegreeCurricularPlanID", degreeCurricularPlanID);        DynaActionForm descriptionCurricularPlanForm = (DynaActionForm) form;        descriptionCurricularPlanForm.set("descriptionDegreeCurricularPlan", infoDegreeCurricularPlan                .getDescription());        descriptionCurricularPlanForm.set("descriptionDegreeCurricularPlanEn", infoDegreeCurricularPlan                .getDescriptionEn());        return mapping.findForward("viewDescriptionCurricularPlan");    }