Обслуживание динамического контента с помощью 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/.