servlet에서 사용하는 공유공간 사용을 위해 request, session을 매개변수로만 줘도 사용 가능
session으로 user name을 저장하면 jsp에서도 쓸 수 있다.
LoginController
getBoardList.jsp
user1로 로그인시
Controller에서 모든 메서드 리턴타입을 모두 동일하도록 string으로 변환하고 싶다.
(일관성 있는 코드를 위해 혹은 나중에 한번에 묶어 처리할 경우를 대비하여)
@RequestParam
검색이라는 버튼을 누르면 getBoardList.do로 전달하도록 수정.
그런데 vo를 만들어놓지 않았다. 이럴 때 3가지 방법이 있다.
1. 검색에 대한 vo를 만들기
2. 혹은 BoardVO에 변수를 추가하기
3. vo를 사용하지 않고 request-param
이라는 annotation을 사용하기
3번을 이용한 처리
@SessionAttributes
Request요청중에 board라는 이름의 객체가 Model에 저장되어있으면
그것을 Session에 저장해라
기존의 값들이 필요할 때는 session attribute를 이용하여 저장 할 수 있다. (작성자, regdate, cnt의 정보도 저장하는 것이다)
getboard.jsp로 리턴되는 순간 request에 담긴 board정보는 없어지지만 session에는 그대로 보관되어 있다.