Spring redirect в контроллере показывает ошибку

1

Переадресация не работает весной. Для этого нужна любая специальная аннотация? Что не так в приведенном ниже коде. пожалуйста помоги !!

@RequestMapping(value = "/logout") 
public String logout() throws IOException {
            setLoggedInUser(null);
        return "redirect:/index";
        }    

Когда я выхожу из системы, я должен перенаправить его на другой URL-адрес, и я дал функцию, как показано выше. Тем не менее, это не перенаправление на это действие. В чем причина? пожалуйста помоги..

  • 0
    удалить / index из перенаправления :, он будет автоматически перенаправлен в индексный файл, если он находится в вашем корне веб-контента.
Теги:
spring

2 ответа

1
Лучший ответ

Проверьте, добавлен ли какой-либо префикс в web.xml, как показано ниже.

<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>

Если префикс существует, измените свой код на

@RequestMapping(value = "/logout") 
public String logout() throws IOException {
            setLoggedInUser(null);
        return "redirect:/index.do";
        }    
  • 0
    спасибо, это работает.
  • 0
    затем выберите правильный ответ.
1

Вы проверили правильную ссылку, которую вы указали? также проверьте, есть ли контроллер для этого URL-адреса.

Нет специальной аннотации, которую вы хотите использовать для перенаправления на работу.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню