공유공간 & request-param

jinkyung·2021년 2월 17일
0

Spring

목록 보기
15/24

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에는 그대로 보관되어 있다.

0개의 댓글