3

Apache Velocity を使用して HTML を生成しています。テンプレートを変更せずに、テンプレートへのすべての入力に独自のエスケープを追加したいと考えています。Velocity はかなり拡張可能に思えますが、フレームワークを回避する方法を見つけるのに苦労しています。

すべてのテンプレートを変更せずに入力をエスケープする簡単な方法があるかどうか知っていますか?

4

2 に答える 2

5
EventCartridge eventCartridge = new EventCartridge();
context.attachEventCartridge(eventCartridge);
eventCartridge.addReferenceInsertionEventHandler(new ReferenceInsertionEventHandler() {
  public Object referenceInsert(String reference, Object value) {
    return escaper.html(value.toString());
  }
});
于 2013-10-02T08:15:40.317 に答える