UrlBasedViewResolver 다중설정 부분
- 작성자 :
- 강*창
- 작성일 :
- 2013-09-06 10:25:44
- 조회수 :
- 1,011
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
안녕하세요
egov-com-servlet.xml 에서 UrlBasedViewResolver
p:prefix="/WEB-INF/jsp/" p:suffix=".jsp"
설정으로 action class에서 리턴되는 jsp 경로가
return "list" -> 실경로는 "/WEB-INF/jsp/list.jsp"
이렇게 되어지는데
/WEB-INF/jsp 외에 다른 경로를 지정할 수 있는 방법이 있나요?
return "/WEB-INF/a.jsp" -> "/WEB-INF/jsp//WEB-INF/a.jsp.jsp"
이렇게 나와버려서 404가 나옵니다. (제가 원하는 경로는 /WEB-INF/a.jsp)
UrlBasedViewResolver 설정된거 외에 다른경로를 주고 싶으면 어떻게 해야되나요?
아님 다중으로 설정할 수 있다면 어떻게 설정하고 사용해야되는지 알려주세요~
감사합니다.
egov-com-servlet.xml 에서 UrlBasedViewResolver
p:prefix="/WEB-INF/jsp/" p:suffix=".jsp"
설정으로 action class에서 리턴되는 jsp 경로가
return "list" -> 실경로는 "/WEB-INF/jsp/list.jsp"
이렇게 되어지는데
/WEB-INF/jsp 외에 다른 경로를 지정할 수 있는 방법이 있나요?
return "/WEB-INF/a.jsp" -> "/WEB-INF/jsp//WEB-INF/a.jsp.jsp"
이렇게 나와버려서 404가 나옵니다. (제가 원하는 경로는 /WEB-INF/a.jsp)
UrlBasedViewResolver 설정된거 외에 다른경로를 주고 싶으면 어떻게 해야되나요?
아님 다중으로 설정할 수 있다면 어떻게 설정하고 사용해야되는지 알려주세요~
감사합니다.
A
안녕하세요. 표준프레임워크 센터입니다.
다중 ViewResolver 구현 시 ViewResolver 들의 리턴 값이 null인 경우에 다음 order로 이동됩니다.
그런데 UrlBasedViewResolver의 경우 해당 URL에 페이지가 존재하지 않을 경우
null을 리턴하지 않고 Exception을 발생하기 때문에 prefix="/WEB-INF/" 로 설정한 또다른
UrlBasedViewResolver를 선언하시더라도 추가한 UrlBasedViewResolver에 의한
이동이 되지 않아 다중으로 사용이 불가능합니다.
이런 경우 특정 URL일 경우를 체크하여 null을 리턴하도록 UrlBasedViewResolver를 상속받아 별도의 CustomViewResolver를 구현하여 다음 order로 넘어갈수 있도록 처리하셔야 할 듯 합니다.
감사합니다.
다중 ViewResolver 구현 시 ViewResolver 들의 리턴 값이 null인 경우에 다음 order로 이동됩니다.
그런데 UrlBasedViewResolver의 경우 해당 URL에 페이지가 존재하지 않을 경우
null을 리턴하지 않고 Exception을 발생하기 때문에 prefix="/WEB-INF/" 로 설정한 또다른
UrlBasedViewResolver를 선언하시더라도 추가한 UrlBasedViewResolver에 의한
이동이 되지 않아 다중으로 사용이 불가능합니다.
이런 경우 특정 URL일 경우를 체크하여 null을 리턴하도록 UrlBasedViewResolver를 상속받아 별도의 CustomViewResolver를 구현하여 다음 order로 넘어갈수 있도록 처리하셔야 할 듯 합니다.
감사합니다.