Удаление тега , который перенаправляет действие в Struts 2.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Удаление тега , который перенаправляет действие в Struts 2.

Сообщение Anonymous »

Я переношу приложение Struts на Struts 2. Оно было разработано Struts 1.2 четыре года назад.
Мой вопрос:В моем JSP есть такой оператор: Он хорошо работает в Struts 1, но не работает в Struts 2, он сообщает мне об ошибке HTTP 404 при доступе к этому файлу 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
Ответить

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

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

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

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

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