eGovFrame 표준프레임워크 포털

메뉴 건너띄기
상단메뉴 바로가기
본문 바로가기

이 누리집은 대한민국 공식 전자정부 누리집입니다.

본문 영역

적용 지원, FAQ, Q&A 게시판을 통해 기술 문제 해결을 지원합니다.

묻고 답하기

세션관련
  • 작성자

    심*현

  • 작성일

    2011-09-07 16:52:53

  • 조회수

    2,409

  • 구분

    공통컴포넌트

  • 진행상태

    완료

질문

안녕하세요...공통컴포넌트를 적용하다 문의드리겠습니다.

우선 로그인은 context-security를 이용하여 적용했습니다.
그리고 난 후 코드쪽(공통분류코드) 부분 적용하려고 하는데

--- The error occurred in egovframework/sqlmap/com/cmm/sym/ccm/EgovCmmnClCodeManage_SQL_Mssql.xml.
--- The error occurred while applying a parameter map.
--- Check the CmmnClCodeManageDAO.insertCmmnClCode-InlineParameterMap.
--- Check the parameter mapping for the 'frstRegisterId' property.


'frstRegisterId' 가 null값이어서..보니 LoginVO의 아이디를 꺼내오는데
저것이 세션관련되있는건지 궁금하여 문의드립니다.
context-security을 이용하면 세션에 넣어주는지
아니면 따로 처리를 해야 하는지 궁금합니다~

답변

안녕하세요.. 심정현님..

egovframework.com.sym.ccm.ccc.web.EgovCcmCmmnClCodeManageController의 insertCmmnClCode 메소드를 보시면..
다음과 같이 loginVO에서 unique id를 얻어와 frstRegisterId에 넣어 주고 있습니다.

cmmnClCode.setFrstRegisterId(loginVO.getUniqId());
cmmnClCodeManageService.insertCmmnClCode(cmmnClCode);

이 부분이 현재는 파라미터로 loginVO 정보를 넘겨 받도록 되어 있으나..
security를 적용하신 경우에는 다음과 같이 변경하실 수 있습니다.

LoginVO user = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();
cmmnClCode.setFrstRegisterId(user.getUniqId());
cmmnClCodeManageService.insertCmmnClCode(cmmnClCode);

그럼.. 즐거운 하루되십시오.
감사합니다.

이 페이지의 구성

묻고 답하기