등록/수정 처리후 url 이동에 대한 문의
- 작성자 :
- 최*영
- 작성일 :
- 2012-02-02 08:48:57
- 조회수 :
- 1,994
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
@RequestMapping("/admin/Mileage/insertMileage.do")
public String addMileage(
@ModelAttribute("searchVO") MileageVO mileageVO)
throws Exception {
mileageVO.setRegdate(EgovDateUtil.getToday2());
if(mileageVO.getType().equals("minus")){ //감소라면 -
mileageVO.setPoint("-"+mileageVO.getPoint());
}
mileageService.insertMileage(mileageVO);
return "forward:/admin/Mileage/selectPop.do";
}
등록 처리후 페이지 이동을 하면 주소 표시줄에 /admin/Mileage/insertMileage.do 상태로 남아있습니다.
그 상태에서 새로 고침을 하면 또 등록 처리가 됩니다.
등록폼에서 넘어온 파라미터를 유지하고 url 도 같이 변경되면서 페이지 이동을 할려면 어떻게 해야 되나요?
public String addMileage(
@ModelAttribute("searchVO") MileageVO mileageVO)
throws Exception {
mileageVO.setRegdate(EgovDateUtil.getToday2());
if(mileageVO.getType().equals("minus")){ //감소라면 -
mileageVO.setPoint("-"+mileageVO.getPoint());
}
mileageService.insertMileage(mileageVO);
return "forward:/admin/Mileage/selectPop.do";
}
등록 처리후 페이지 이동을 하면 주소 표시줄에 /admin/Mileage/insertMileage.do 상태로 남아있습니다.
그 상태에서 새로 고침을 하면 또 등록 처리가 됩니다.
등록폼에서 넘어온 파라미터를 유지하고 url 도 같이 변경되면서 페이지 이동을 할려면 어떻게 해야 되나요?
A
안녕하세요 최도영님
새로고침을 할 때에 "다시 시도"를 선택하면 화면이 나타나도록 되어 있는데..
이 경우 "예"를 선택하시면.. 브라우저가 동일한 요청을 다시 서버에 던지기 때문에 서버에서는 새로운 요청과 같이 처리되도록 되어 있습니다.
이 부분을 회피하려면 session에 필요한 정보들을 추가로 적용하시면 됩니다. (해당 부분은 전자정부 표준프레임워크에서 적용되어 있지 않은 상태로 별도로 조치하여야 합니다.)
고맙습니다.
새로고침을 할 때에 "다시 시도"를 선택하면 화면이 나타나도록 되어 있는데..
이 경우 "예"를 선택하시면.. 브라우저가 동일한 요청을 다시 서버에 던지기 때문에 서버에서는 새로운 요청과 같이 처리되도록 되어 있습니다.
이 부분을 회피하려면 session에 필요한 정보들을 추가로 적용하시면 됩니다. (해당 부분은 전자정부 표준프레임워크에서 적용되어 있지 않은 상태로 별도로 조치하여야 합니다.)
고맙습니다.