Как использовать действие Stripes в качестве файла приветствия моего веб-приложения? - PullRequest
2 голосов
/ 06 марта 2011

У меня есть бин действия с именем HomeActionBean, который Полосы привязал к URL-адресу "Home.action".Привязка URL работает.Теперь я хотел бы использовать «Home.action» в качестве файла приветствия, например:

<welcome-file-list>
  <welcome-file>Home.action</welcome-file>
</welcome-file-list>

Это не работает с конфигурацией по умолчанию из руководства по быстрому запуску Stripes.Я получаю сообщение об ошибке

Запрос поступил в какую-то часть Stripes без упаковки в StripesRequestWrapper.[...]

Я понял, что смогу заставить его работать, если добавлю строку

<dispatcher>FORWARD</dispatcher>

в мой web.xml следующим образом:

<filter-mapping>
  <filter-name>StripesFilter</filter-name>
  <servlet-name>StripesDispatcher</servlet-name>
  <dispatcher>REQUEST</dispatcher>
  <dispatcher>FORWARD</dispatcher>
</filter-mapping>

Мой вопрос: это подходящий способ использования действия Stripes в качестве файла приветствия?Имеет ли добавление этой строки с "FORWARD" в моем файле web.xml другие, возможно нежелательные последствия?

1 Ответ

1 голос
/ 06 марта 2011

Чтобы привязать компонент действия к URL-адресу домашней страницы, вы должны использовать: @UrlBinding("/"), например:

@UrlBinding("/")
public class HomepageAction {
   // .. action bean code..
}
...