Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
MarkupContainer動的に、つまりHTMLファイルを保存せずにマークアップを生成することは可能ですか?
MarkupContainer
CMSのような機能を提供するために、データベースからマークアップをプレーンな文字列として読み取ることを考えました。
興味深い質問です。それが可能かどうかはわかりませんが、IMarkupLoaderインターフェイスとIMarkupResourceStreamProviderインターフェイスを調べてクラスを実装し、そこからどれだけ離れているかを確認することから始めると思います。 私はあなたが実際にこれを成し遂げる何かを見つけ/実装することに興味があります!
それを行う別の(より簡単な)方法は、マークアップのエスケープが無効になっているラベルを使用することです。
Label<String> label = new Label<String>("id", "<a href='....'><span>foo<em>bar</em></span></a>"); label.setEscapeModelStrings(false); add(label);
ただし、これはセキュリティ違反( HTML / JSインジェクション)につながる可能性があるため、注意してください。