Tiles2 사용시 ViewResolver 문의
- 작성자 :
- 이*학
- 작성일 :
- 2010-04-16 00:48:20
- 조회수 :
- 4,467
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
Tiles2를 연동하여 페이지를 구성하려 합니다.
다른 부분은 다 이해하겠는데 도저히 ViewResolver부분은 답이 안나와서 어떻게 처리를 해야할지 여쭤봅니다.
egov-com-servlet.xml
<bean id="tilesViewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver" p:order="1"
p:viewClass="org.springframework.web.servlet.view.tiles2.TilesView" />
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" p:order="2"
p:viewClass="org.springframework.web.servlet.view.JstlView"
p:prefix="/WEB-INF/jsp/egovframework/" p:suffix=".jsp"/>
----
위와같이 구성을 하면 ViewResolver 충돌로 인해 InternalResourceViewResolver가 동작하지 않습니다.
이것을 해결할 방법이 있나요?
아니면 새로운 Dispatcher를 통하여 .do 말고 Tiles2용 매핑을 따로 지정해줘야하는건가요?
다른 부분은 다 이해하겠는데 도저히 ViewResolver부분은 답이 안나와서 어떻게 처리를 해야할지 여쭤봅니다.
egov-com-servlet.xml
<bean id="tilesViewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver" p:order="1"
p:viewClass="org.springframework.web.servlet.view.tiles2.TilesView" />
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" p:order="2"
p:viewClass="org.springframework.web.servlet.view.JstlView"
p:prefix="/WEB-INF/jsp/egovframework/" p:suffix=".jsp"/>
----
위와같이 구성을 하면 ViewResolver 충돌로 인해 InternalResourceViewResolver가 동작하지 않습니다.
이것을 해결할 방법이 있나요?
아니면 새로운 Dispatcher를 통하여 .do 말고 Tiles2용 매핑을 따로 지정해줘야하는건가요?
A
안녕하세요.. 이근학님..
다음과 같이 적용하시면 될 것 같습니다.
<bean class="org.springframework.web.servlet.view.UrlBasedViewResolver" p:order="1"
p:viewClass="org.springframework.web.servlet.view.JstlView"
p:prefix="/WEB-INF/jsp/" p:suffix=".jsp"/>
<bean id="tilesViewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.tiles2.TilesView" />
<property name="order" value="0" />
</bean>
<bean id="tilesConfigurer" class="org.springframework.web.servlet.view.tiles2.TilesConfigurer">
<property name="definitions">
<list>
<value>/WEB-INF/config/tiles2def/tiles-def.xml</value>
<value>/WEB-INF/config/tiles2def/common/common-def.xml</value>
<value>/WEB-INF/config/tiles2def/common/guide-notification-def.xml</value>
<!-- TODO tiles definition 추가 -->
</list>
</property>
</bean>
그럼.. 즐거운 하루되십시오.
감사합니다.
다음과 같이 적용하시면 될 것 같습니다.
<bean class="org.springframework.web.servlet.view.UrlBasedViewResolver" p:order="1"
p:viewClass="org.springframework.web.servlet.view.JstlView"
p:prefix="/WEB-INF/jsp/" p:suffix=".jsp"/>
<bean id="tilesViewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.tiles2.TilesView" />
<property name="order" value="0" />
</bean>
<bean id="tilesConfigurer" class="org.springframework.web.servlet.view.tiles2.TilesConfigurer">
<property name="definitions">
<list>
<value>/WEB-INF/config/tiles2def/tiles-def.xml</value>
<value>/WEB-INF/config/tiles2def/common/common-def.xml</value>
<value>/WEB-INF/config/tiles2def/common/guide-notification-def.xml</value>
<!-- TODO tiles definition 추가 -->
</list>
</property>
</bean>
그럼.. 즐거운 하루되십시오.
감사합니다.