728x90
@PathVariable로 불러온 값을 JSP에서 사용하기
블로그를 만들기 위해 ID로 된 주소를 받아 Blog Page로 뿌려주기 위해
@PathVariable을 사용해 "id"를 받아오도록 했다.
블로그 메인 헤더 부분 중 로그인, 로그아웃, 내 블로그 관리 3가지의 메뉴가 존재하는데
각각의 조건은
1. 로그인의 유무
2. 해당 주소에 있는 ID와 로그인된 유저의 ID의 동일성.
1. 로그인이 되어있지 않다면
로그인 버튼이 나타난다.
2. 로그인이 되어있다면
2-1) 해당 주소가 로그인된 아이디와 일치할 때 - 내 블로그 관리, 로그아웃이 나타난다.
2-2) 해당 주소가 로그인된 아이디와 불일치할 때 - 로그아웃이 나타난다.
이 조건들을 만족하려면 세션에 저장되어 있는 ID값과 파라미터에 존재하는 ID값을 비교하는 조건문이 필요한데
@RequestParam을 사용하여 파라미터를 받았을 때에는
JSP에서 ${param.*}을 사용하여 해당 파라미터의 값을 받아 사용할 수 있었다.
그러나 @PathVariable의 경우엔 배운적이 없어서 여기저기 알아보던 도중
@PathVariable - 요청 경로에 변수 형태로 데이터를 지정하여 선언
한다는 글을 보고
변수형태면 그대로 집어넣어도 되지 않을까?라는 생각에 도달하여
위와 같이 코드를 작성하였고 이상이 없음을 확인했다.
참고
반응형
'Server > Spring&Spring Boot' 카테고리의 다른 글
[토비의 스프링] 오브젝트와 의존관계 - 초난감 DAO (0) | 2022.10.24 |
---|---|
[토비의 스프링] 스프링이란? (0) | 2022.10.23 |
[Spring] 스프링 셋팅 (국비지원 최종 Ver) (0) | 2022.07.06 |
[Spring] 파라미터가 없을 때(null) @RequestParam 사용하는 법 (0) | 2022.06.22 |
[Spring] Path 표현식 (CSS 경로 등) (0) | 2022.06.21 |