2013-12-02 5 views
0

Я не получаю страницу, отображаемую после плитки разрешения страницы, который был перенаправлен контроллеромконтроллер редирект не работает в Spring MVC 3.2 с плитками 2

У меня есть контроллер

public ModelAndView addUser(){ 
    if(success){ 
     return new ModelAndView("redirect:myredirectPage.html"); 
    }else { 
      --show error page--- 
    } 
} 

и в том же контроллере

@RequestMapping(value="/myredirectPage", method=RequestMethod.GET) 
public ModelAndView showMyRedirectPage(){ 
    ModelAndView modelView = new ModelAndView("redirectPage"); 
    return modelView; 
} 

все, что я вижу в моем журнале есть, плитки разрешения перенаправлены вид, но страница не получает отображается в браузере.

Добавлена ​​модель объекта 'org.springframework.validatio n.BindingResult.command' типа [org.springframework.validation.BeanPropertyBin dingResult] просить в связи с именем 'redirectPage' 02 Дек 2013 21: 3:23 [HTTP-апрель-8080-Exec-3] DEBUG [org.springframework.web.servl et.DispatcherServlet] - - Успешно завершен запрос

и у меня есть пружинный конфигурационный файл вид распознавателя, где предпочтение отдается распознаванию разрешений на плитки.

<bean id="viewResolver" 
    class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 
    <property name="order" value="1"></property> 
    <property name="prefix" value="/jsp/" /> 
    <property name="suffix" value=".jsp" /> 
</bean> 
<bean id="TilesviewResolver" 
    class="org.springframework.web.servlet.view.UrlBasedViewResolver"> 
    <property name="order" value="0"></property> 
    <property name="viewClass"> 
     <value> 
      org.springframework.web.servlet.view.tiles2.TilesView 
     </value> 
    </property> 
</bean> 
<bean id="tilesConfigurer" 
    class="org.springframework.web.servlet.view.tiles2.TilesConfigurer"> 
    <property name="definitions"> 
     <list> 
      <value>/WEB-INF/tiles.xml</value> 
     </list> 
    </property> 
</bean> 

can not debug, так как я не получаю ошибок в журналах. Ваши ответы

ответ

0

Вы действительно уверены, что перенаправленный запрос ударит по вашему showMyRedirectPage() методу? Этот метод отображается /myredirectPage но запрос редирект собирается myredirectPage.html

Вы пытались добавить расширение .html к вашему @RequestMapping

@RequestMapping(value="/myredirectPage.html", method=RequestMethod.GET) 
public ModelAndView showMyRedirectPage(){ 
    ModelAndView modelView = new ModelAndView("redirectPage"); 
    return modelView; 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^