eGovFrame 표준프레임워크 포털

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

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

본문 영역

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

묻고 답하기

SessionAttribute에 관한 문의
  • 작성자

    권*조

  • 작성일

    2009-10-16 16:03:56

  • 조회수

    5,009

  • 구분

    실행환경

  • 진행상태

    완료

질문

SessionAttribute를 사용하는데 문제가 있습니다.

Controller에서
@SessionAttribute(types=aaaVO.class)
public class aaaController {

@RequestMapping(value="aaa.do")
public String aaa (.....) {
....
}
}
이렇게 선언하고 aaa.do를 호출하면 아무런 반응이 없습니다.
이때 @SessionAttribute(types=aaaVO.class)를 삭제하고
aaa.do를 호출하면 정상적으로 호출이 됩니다.
무엇을 잘못해서 인지 알고 싶습니다.
빠른 답변 부탁합니다.

답변

안녕하세요

@SessionAttributes는 model attribute를 session에 저장, 유지할 때 사용하는 어노테이션입니다. 사용목적으로 연속에서 client 로 부터 submit 이 날라오는 경우
중복 submit 을 방지할 때 이용됩니다. Controller 의 메소드에서 SessionStatus의 isComplete() 확인을 통해 Session내에 지정된 model 이 있는지 체크/중복(실행)할 수 있다.
문제라고 이야기하신 부분의 aaa.do 로 호출시 찾지 못하는 것은 다른 문제라 생각됩니다.

수고하세요

이 페이지의 구성

묻고 답하기