Как перенаправить URL-адрес, заканчивающийся на «.jsp»JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как перенаправить URL-адрес, заканчивающийся на «.jsp»

Сообщение Anonymous »

У меня есть сопоставленный URL-адрес с /foo.jsp, который перенаправляет на контроллер, но он не обрабатывается Spring и возвращает 404. Кажется, что URL-адрес игнорируется и напрямую отправляется в tomcat. Можно ли заставить Spring обрабатывать это?
Чтобы воспроизвести, начиная с https://github.com/spring-projects/spri ... pring-boot -samples/spring-boot-sample-tomcat7-jsp просто добавьте:

Код: Выделить всё

@Configuration
public class WebConfig extends WebMvcConfigurerAdapter {
@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addRedirectViewController("/foo", "/").setStatusCode(HttpStatus.MOVED_PERMANENTLY);
registry.addRedirectViewController("/foo.html", "/").setStatusCode(HttpStatus.MOVED_PERMANENTLY);
registry.addRedirectViewController("/foo.jsp", "/").setStatusCode(HttpStatus.MOVED_PERMANENTLY);
}
}
Затем переход к /foo и /foo.html работает как положено, но /foo.jsp возвращает 404< /п>

Подробнее здесь: https://stackoverflow.com/questions/397 ... ing-by-jsp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»