AFAIK В Play 1.x нет перехватчиков сервлетов. Вы можете использовать аннотацию @Before для решения некоторых ваших проблем.Но @Before не является полноценной альтернативой перехватчику.Ручной (и немного низкоуровневый) подход может добавить ваш перехватчик для воспроизведения конвейера.Play имеет конфигурацию play.netty.pipeline
, которая по умолчанию:
#play.netty.pipeline = play.server.FlashPolicyHandler,org.jboss.netty.handler.codec.http.HttpRequestDecoder,managers.file.CustomStreamChunkAggregator,org.jboss.netty.handler.codec.http.HttpResponseEncoder,org.jboss.netty.handler.stream.ChunkedWriteHandler,play.server.PlayHandler
Вы можете изменить конвейер и добавить свой собственный обработчик перед последним элементом (play.server.PlayHandler
) в списке.