개발/스프링부트

스프링부트 게시판 비회원이 URL을 치고 접근할 때

하뀨뿅 2021. 6. 11. 01:15
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