리디렉션 중 하나에서 컨트롤러 방법을 다른 컨트롤러 방법
내가 사용하는 봄 3 고 타일에서 2 나의 응용 프로그램과 약간의 문제로 리다이렉션. 하고 싶을 수출하거나 리디렉션에서 Controller1 방법을 Controller2 방법이지만,지금까지 실패되었습니다.
내가 만들려고 새로운 항목에서 페이지 뷰.properties 파일. 는 방법으로 할 수 있는 반환이 이름에서 Controller1 고 보이는 것이 최대 내 타일 def 에서 이름을 xml 파일이 있습니다.
createRejectionEmail.(parent)=tilesView
createRejectionEmail.url=createRejectionEmail.page
redirectRejectionEmail.(class)=org.springframework.web.servlet.view.RedirectView
rediectRejectionEmail.contextRelative=true
redirectRejectionEmail.url=createRejectionEmail.page
하지만 빠르게 액세스할 수 있습니 돌아온 아래와 같이 나의 URL 에 포함되어 있 createRejectionEmail 의 일환으로 URL 을 대신 사용하는 것을 보면서 타일 defs. mav.setViewName("redirectRejectionEmail"); 반 mav;
<definition name="createRejectionEmail.page" extends="brandedLayout">
<put-attribute name="targetFunction" value="status" />
<put-attribute name="content" value="/WEB INF/jsp/pages/status/createRejectionEmail.jsp" />
</definition>
현재 구성은 아래와 같습니다.
<bean id="resourceViewResolver"
class="org.springframework.web.servlet.view.ResourceBundleViewResolver"
p:order="0" p:basename="config.spring.viewresolution.pageviews"/>
<bean id="tilesConfigurer" class="org.springframework.web.servlet.view.tiles2.TilesConfigurer">
<property name="definitions">
<list>
<value>/WEB-INF/jsp/**/views.xml</value>
</list>
</property>
</bean>
어떤 도움말 및 지도를 부탁드립니다!
25
2
컨트롤러에서 변경할 수 있습니다익 유형을 의 반환됩니다. 이 re-직접 요청하고 전화하는 컨트롤러한 새로운 URL.
또는 당신이 걸릴 수 있습에서 HttpServletResponse 컨트롤러에서 방법을 반환 리디렉션합니다.
이 방법을 핸들러를 호출한 다음 그것을 리디렉션하/응용 프로그램/타임 컨트롤러입니다.