security에 파라미터 추가 질문했었는데요.. 추가질문이 있습니다.
- 작성자 :
- 서*옥
- 작성일 :
- 2012-08-24 15:56:25
- 조회수 :
- 1,281
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
빠른 답변 감사합니다 ^^
제가 시스템타입정보를 actionMain.do에서 아래와 같이 담고있는데요
LoginVO user = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();
user.setSysType(sysType);
만약 8080포트로 웹사이트 두개를 테스트 하고 있을 경우
1번 웹사이트를 브라우져로 어떤 메뉴에 들어가 있는 상태에서
1번 서버를 중지하고 2번 사이트 서버를 시작 후 로그인 후 작업을 하다가
2번 웹사이트 서버를 끄고 1번 서버를 시작 후
아까 브라우저로 켜놓은 1번 웹사이트에서 어떤 메뉴 페이지로 이동하기위해
메뉴 클릭 시
로그인 페이지 -> actionLogin.Do -> 요청페이지
이렇게 이동을 하는데 이경우 sysType이 필요한데.. 얘가
actionMain을 타지 않아 문제가 발생합니다.
페이지 호출 시 main_index.jsp에서 헤더, 좌측메뉴, 우측 컨텐츠를 불러오는데
이경우 어떤 시스템의 메뉴를 불러올껀지 결정하는 변수가 SysType 이기 때문입니다. 그래서 이경우 알수없는 오류발생 이라고 뜹니다.
그렇다면 actionLogin.do에서 세션을 담아야 하는데요..
세션을 추가하는 방법을 알려주시면 감사하겠습니다.
제가 시스템타입정보를 actionMain.do에서 아래와 같이 담고있는데요
LoginVO user = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();
user.setSysType(sysType);
만약 8080포트로 웹사이트 두개를 테스트 하고 있을 경우
1번 웹사이트를 브라우져로 어떤 메뉴에 들어가 있는 상태에서
1번 서버를 중지하고 2번 사이트 서버를 시작 후 로그인 후 작업을 하다가
2번 웹사이트 서버를 끄고 1번 서버를 시작 후
아까 브라우저로 켜놓은 1번 웹사이트에서 어떤 메뉴 페이지로 이동하기위해
메뉴 클릭 시
로그인 페이지 -> actionLogin.Do -> 요청페이지
이렇게 이동을 하는데 이경우 sysType이 필요한데.. 얘가
actionMain을 타지 않아 문제가 발생합니다.
페이지 호출 시 main_index.jsp에서 헤더, 좌측메뉴, 우측 컨텐츠를 불러오는데
이경우 어떤 시스템의 메뉴를 불러올껀지 결정하는 변수가 SysType 이기 때문입니다. 그래서 이경우 알수없는 오류발생 이라고 뜹니다.
그렇다면 actionLogin.do에서 세션을 담아야 하는데요..
세션을 추가하는 방법을 알려주시면 감사하겠습니다.
A
안녕하세요.. 서연옥님..
세션을 추가하시는 방법은 .. 기존 방법과 동일합니다.
즉, HttpServletRequest에서 getHttpSession() 메소드를 통해 HttpSession을 얻으시고..
setAttribute(), getAttribute() 메소드를 통해 참조하시면 됩니다..
혹 Controller 메소드에.. HttpServletRequest 파라미터가 없는 경우.. 추가하시면 해당 메소드 안에서 사용하실 수 있구요.. (또는 HttpSession 파라미터를 추가하셔도 됩니다.)
그럼.. 즐거운 하루되십시오.
감사합니다.
세션을 추가하시는 방법은 .. 기존 방법과 동일합니다.
즉, HttpServletRequest에서 getHttpSession() 메소드를 통해 HttpSession을 얻으시고..
setAttribute(), getAttribute() 메소드를 통해 참조하시면 됩니다..
혹 Controller 메소드에.. HttpServletRequest 파라미터가 없는 경우.. 추가하시면 해당 메소드 안에서 사용하실 수 있구요.. (또는 HttpSession 파라미터를 추가하셔도 됩니다.)
그럼.. 즐거운 하루되십시오.
감사합니다.