728x90
반응형
스프링 부트 게시판 중에서 글을 등록하는 부분이다.
비회원(Session이 없는)이 URL에 글 등록을 치고 들어올 때
세션을 가져온 후 HttpSession session = request.getSession();
Object타입의 변수 member에 id를 담는다.
if문을 통해 member가 null 값이라면
리다이렉트를 사용해서 로그인 페이지로 다시 돌려보낸다.
else
Session이 있을 때는 글 등록 페이지로 넘겨준다.
@GetMapping("serviceRegistPage")
public String serviceRegistPage(HttpServletResponse response, MemberDTO memberDTO, Model model, HttpServletRequest request, RedirectAttributes redirectAttributes) throws Exception {
// 세션이 없는채로 url찍고들어오면 로그인하라고 페이지 이동
HttpSession session = request.getSession();
// id만 담음
Object member = session.getAttribute("id");
if(member == null) {
return "redirect:/member/login";
} else {
return "service/serviceRegist";
}
}
728x90
반응형
'개발 > 스프링부트' 카테고리의 다른 글
스프링부트 Gradle에서 한글 깨질 때 (0) | 2022.05.31 |
---|---|
div class 복수 선택자 (0) | 2021.06.18 |
스프링부트의 흐름 (0) | 2021.06.08 |
스프링부트 게시판 (0) | 2021.06.03 |