Java

자바 이전페이지 URL 불러오기

유호야 2021. 1. 19. 11:21
반응형

@RequestMapping("qna_delete_process.do")
	public String deleteProcess(int qna_no, HttpServletRequest request) {
		
		qnaService.deleteProcess(qna_no);
		
		System.out.println("Q&A 게시물 삭제");
		
		String referer = request.getHeader("referer");
		System.out.println(referer);
		String address = "http://localhost:8181/ccrecipes/manager/board/qna_list.do";
		if(referer.equals(address)) {
			return "redirect:../manager/board/qna_list.do";
		} else {
			return "redirect:./qna_board.do";
		}
}

관리자 페이지에서의 삭제 기능과

해당 게시물 페이지에서 사용자의 삭제 기능이 같지만

redirect 하는 페이지가 다르기 때문에 찾아와야 했던

URL 페이지 불러오기 기능이다.

반응형

HttpServletRequest request 를 매개변수에 넣어주고
String referer = request.getHeader("referer");
referer 변수에 값을 넣으면 주소가 나온다.

+ 참고로 사파리에서는 작동이 되지 않는 기능이다.

옛날에 면접 보면서 배포한 사이트 보여줬는데.... 이 기능이 작동 안 돼서 당황했던 기억이 

알고보니 사파리에서 적용되지 않았다 ㅋㅋㅋ

반응형

'Java' 카테고리의 다른 글

int 자리수 구하기  (0) 2021.03.21
ajax에서 arrayList값 받아서 컨트롤러에서 받을 때  (0) 2021.02.18
ArrayList, HashMap 연습  (0) 2021.01.12
[JSP] Listener란?  (0) 2020.12.12
[JSP] contentType charset과 pageEncoding의 차이점  (0) 2020.12.07