14

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

我考虑将标记作为纯字符串从数据库中读取,以提供类似 CMS 的功能。

4

2 回答 2

9

有趣的问题,我不确定这是否可能,但我的猜测是开始查看IMarkupLoaderIMarkupResourceStreamProvider接口并实现类,看看你离那里有多远。
我会对您发现/实现的任何实际完成此操作的东西感兴趣!

于 2010-01-18T15:02:09.423 回答
-1

另一种(更简单)的方法是使用禁用标记转义的标签:

Label<String> label = new Label<String>("id", "<a href='....'><span>foo<em>bar</em></span></a>");
label.setEscapeModelStrings(false);
add(label);

不过要小心,因为这可能会导致安全漏洞(HTML/JS 注入)。

于 2010-01-21T15:01:52.420 回答