2011-08-01 10 views
1

私はこれと同様の問題に直面しています:Embedding a link (or other html) in a JSF message
h:メッセージにアンカータグを埋めたいと思います。この解決策は、JSF 1.2で動作します。しかし、私は自分のプロジェクトでJSF 1.1を使用しています。 ResponseWriterWrapperは1.2では使用できません。これはどうですか?
@BalusC - ウェブ全体のur投稿に感謝します:)JSF 1.1 - h:messagesにHTMLを埋め込む

答えて

0

自分でResponseWriterWrapperクラスを作成してください。

public abstract class ResponseWriterWrapper extends ResponseWriter { 

    public abstract ResponseWriter getWrapped(); 

    @Override 
    public String getContentType() { 
     return getWrapped().getContentType(); 
    } 

    @Override 
    public String getCharacterEncoding() { 
     return getWrapped().getCharacterEncoding(); 
    } 

    @Override 
    public void flush() throws IOException { 
     getWrapped().flush(); 
    } 

    @Override 
    public void startDocument() throws IOException { 
     getWrapped().startDocument(); 
    } 

    // Etc... Just override all abstract methods of ResponseWriter 
    // and delegate the call to getWrapped(). There are 15 of them. 
} 

基本的には便利なクラスなので、1つまたは2つの抽象メソッドが必要な場合は、15つの抽象メソッドをすべて実装する必要はありません。

+0

ありがとうございます。これを試して戻ってくるだろう。 –

関連する問題