Мой вопрос:В моем JSP есть такой оператор:
Код: Выделить всё
Однако, если я получаю доступ к http://localhost:8080/shell/a.do, все работает хорошо.
Интересно, причина в том, что пересылка действие не может быть перехвачено фильтром Struts 2 (
Код: Выделить всё
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
Итак, можно ли отправить пересылку на действие Struts 2?
В моем приложении много пересылок, если перенаправление не может работать в Struts 2. Является ли это единственным решением использовать перенаправление вместо перенаправления?
На самом деле этот вопрос основан на моем анализе, исходное задание — показать страницу приветствия сайта. Если я использую jsp:forward для пересылки на a.do, это не работает.
И я последовал совету Романа, вместо этого используйте result вперед. Итак, теперь вопрос в том, как настроить действие по умолчанию для всего приложения?
Я попробовал , но это работает только для несопоставленных действий, например http://localhost:8080/shell2/(some-unmapped-action).do, происходит действие по умолчанию. Но это не работает, если я не указываю ".do".
Конечно, это можно сделать с помощью url-rewrite, но я не хочу использовать такой подход.
Подробнее здесь: https://stackoverflow.com/questions/160 ... n-struts-2