반응형
@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 |