14

MarkupContainer動的に、つまりHTMLファイルを保存せずにマークアップを生成することは可能ですか?

CMSのような機能を提供するために、データベースからマークアップをプレーンな文字列として読み取ることを考えました。

4

2 に答える 2

9

興味深い質問です。それが可能かどうかはわかりませんが、IMarkupLoaderインターフェイスとIMarkupResourceStreamProviderインターフェイスを調べてクラスを実装し、そこからどれだけ離れているかを確認することから始める思います
私はあなたが実際にこれを成し遂げる何かを見つけ/実装することに興味があります!

于 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 に答える