Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- JSP
- XML DOM
- Database
- java annotation
- 공문서작성규정
- Java
- XML Core
- 프로그래밍용어
- 데이터베이스
- HTTP
- 카카오APi
- 스프링프레임워크
- xml mapping
- 데이터규정
- 데이터문서포맷
- Servlet
- xml
- 자바스크립트
- Session
- JSTL
- JavaScript
- 세션
- 데이터포맷
- Request/Response Header
- Ajax
- java컴파일
- 자바
- 웹프로그래밍
- 반응형웹
- Multipart
Archives
- Today
- Total
KyungHwan's etc.
스프링프레임워크 - MVC Redirect 시 URI 에 붙는 파라미터 제거 하기 본문
Controller 에서 요청 처리 후 응답 할 때 RedirectView 를 사용한다.
return "redirect:/go";
보통 위와 같이 간단하게 사용하면 옵션 값을 주기 불편하다. 직접 객체로 작성 해야 상세하게 설정 할 수 있다.
ModelAndView mav = new ModelAndView();
RedirectView redirectView = new RedirectView(); // redirect url 설정
redirectView.setUrl(String url);
redirectView.setExposeModelAttributes(false);
mav.setView(redirectView);
return mav;
setExposeModelAttributes(false) 로 설정 하면, 직접 ?test=a&test=b 붙여서 작성 하는 부분은 파라미터가 붙지만, ModelAndView.addObject(attributeName, attributeValue) 로 추가 하는 부분은 파라미터가 생략 된다.
조금 번거롭다 하더라도, 직접 객체로 작성 하는 것을 권장 한다.
Reference
'Java > 스프링프레임워크' 카테고리의 다른 글
MyBatis 파라미터를 Map형식으로 받기 (0) | 2018.06.21 |
---|---|
AJAX를 이용한 비동기 파일업로드(View에서 컨트롤러로 데이터전송) (0) | 2018.06.21 |
스프링프레임워크 - ModelAndView (0) | 2018.06.21 |
스프링프레임워크 - 디스패처(Dispatcher)가 뷰(View)를 찾는 방법 (0) | 2018.06.21 |
스프링프레임워크 - View에서 Parameter 값 받기(@RequestBody, HttpServletRequest request) (0) | 2018.06.21 |
Comments