Wicket中的动态标记

Wol*_*ang 14 wicket

是否可以MarkupContainer动态生成标记,即不为其存储HTML文件?

我想过将标记作为数据库中的普通字符串读取,以提供类似CMS的功能.

Tim*_*Tim 9

有趣的问题,我不确定是否可能,但我的猜测是开始查看IMarkupLoaderIMarkupResourceStreamProvider接口并实现类,看看你从那里得到多远.
我对你发现/实现的任何事情感兴趣,实际上已经完成了!

  • 谢谢你的提示.那就做到了!MarkupContainer必须实现`IMarkupResourceStreamProvider`及其方法`getMarkupResourceStream()`.此外,您创建一个从(AbstractResourceStream)派生(例如)的类.在那里,您可以实现一个只返回`InputStream`的方法.`getMarkupResourceStream()`然后只返回这个新类的一个实例.javadoc说这对缓存来说甚至是透明的. (4认同)