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 변수에 값을 넣으면 주소가 나온다.
+ 참고로 사파리에서는 작동이 되지 않는 기능이다.
옛날에 면접 보면서 배포한 사이트 보여줬는데.... 이 기능이 작동 안 돼서 당황했던 기억이
알고보니 사파리에서 적용되지 않았다 ㅋㅋㅋ
반응형