Обслуживание динамического контента с помощью Wicket 1.5

У меня есть код Wicket 1.4 для ссылки на скачивание файла, который генерируется программно:

protected class MyWebResource extends WebResource {
    public IResourceStream getResourceStream() {
        .....
        return new StringResourceStream(myString, "text/plain");
    }
}

ResourceLink<?> downloadLink = 
   new ResourceLink<Object>("downloadLink", new MyWebResource());

Все было хорошо. Сейчас я обновляюсь до Wicket 1.5. Сейчас WebResource больше не существует

Я искал в Интернете целую вечность, конечно, это должна быть простая проблема, которая имеет простое решение? Увы, я не могу найти это.

1 ответ

Решение

Замена является AbstractResource. По сути, вы должны создать ResourceResponse и сделать то, что вы сделали в его WriteCallback. Посмотрите специализации AbstractResource в коде Wicket для примеров. См. http://wicketinaction.com/2011/07/wicket-1-5-mounting-resources/.

Другие вопросы по тегам