SessionAttribute에 관한 문의
- 작성자 :
- 권*조
- 작성일 :
- 2009-10-16 16:03:56
- 조회수 :
- 4,756
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
SessionAttribute를 사용하는데 문제가 있습니다.
Controller에서
@SessionAttribute(types=aaaVO.class)
public class aaaController {
@RequestMapping(value="aaa.do")
public String aaa (.....) {
....
}
}
이렇게 선언하고 aaa.do를 호출하면 아무런 반응이 없습니다.
이때 @SessionAttribute(types=aaaVO.class)를 삭제하고
aaa.do를 호출하면 정상적으로 호출이 됩니다.
무엇을 잘못해서 인지 알고 싶습니다.
빠른 답변 부탁합니다.
Controller에서
@SessionAttribute(types=aaaVO.class)
public class aaaController {
@RequestMapping(value="aaa.do")
public String aaa (.....) {
....
}
}
이렇게 선언하고 aaa.do를 호출하면 아무런 반응이 없습니다.
이때 @SessionAttribute(types=aaaVO.class)를 삭제하고
aaa.do를 호출하면 정상적으로 호출이 됩니다.
무엇을 잘못해서 인지 알고 싶습니다.
빠른 답변 부탁합니다.
A
안녕하세요
@SessionAttributes는 model attribute를 session에 저장, 유지할 때 사용하는 어노테이션입니다. 사용목적으로 연속에서 client 로 부터 submit 이 날라오는 경우
중복 submit 을 방지할 때 이용됩니다. Controller 의 메소드에서 SessionStatus의 isComplete() 확인을 통해 Session내에 지정된 model 이 있는지 체크/중복(실행)할 수 있다.
문제라고 이야기하신 부분의 aaa.do 로 호출시 찾지 못하는 것은 다른 문제라 생각됩니다.
수고하세요
@SessionAttributes는 model attribute를 session에 저장, 유지할 때 사용하는 어노테이션입니다. 사용목적으로 연속에서 client 로 부터 submit 이 날라오는 경우
중복 submit 을 방지할 때 이용됩니다. Controller 의 메소드에서 SessionStatus의 isComplete() 확인을 통해 Session내에 지정된 model 이 있는지 체크/중복(실행)할 수 있다.
문제라고 이야기하신 부분의 aaa.do 로 호출시 찾지 못하는 것은 다른 문제라 생각됩니다.
수고하세요