반응형
RedirectAttributes 사용
리다이렉트시 "redivect:/view.do?rMsg=완료되었습니다."와 같이 표시되는것을 "redivect:/view.do"로 깔끔히 표시되도록 해준다.
(인코딩 문제도 해결)
@Controller
public class PortalController extends BaseController{
@RequestMapping("/list.do")
public String doList(@ModelAttribute("listVO")ListVO vo, HttpServletRequest request,
RedirectAttributes redirectAttributes) throws Exception{
redirectAttributes.addFlashAttribute("rMsg", "완료되었습니다.");
return "redirect:/view.do";
}
}
주의할 점중 하나는 egov-com-servlet.xml 설정파일에 아래 설정이 잡혀있어야된다.
(리다이렉트 하기전 자꾸 에러가 나고 PortalController의 /list.do에 접근하기 전에 튕겨버려서 에러찾기가 힘들었다.)
<mvc:annotation-driven />
반응형
'개발 > JAVA' 카테고리의 다른 글
전자정부프레임워크 트랜잭션 파일 설정(context-transaction.xml) (0) | 2019.01.29 |
---|---|
RedirectAttributes 리다이렉트시 주소표시 깔끔히해서 넘김 (0) | 2019.01.28 |
java pdf 생성 라이브러리 (0) | 2018.11.26 |
서버에서 OPEN API 연결 예제 (0) | 2018.05.08 |
spring security 적용관련 좋은예제 (0) | 2018.03.13 |