2011-08-01 2 views
1

У меня такая же проблема, как и эта: Embedding a link (or other html) in a JSF message
Я хочу встроить тег привязки в h: сообщения. Это упомянутое решение будет работать с JSF 1.2. Но я застрял с JSF 1.1 в своем проекте. ResponseWriterWrapper недоступен для 1.2. Как это обойти?
@BalusC - Спасибо за все ур сообщения в сети :)JSF 1.1 - встраивание HTML в h: сообщения

ответ

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. 
} 

Это в основном удобный класс, так что вам не нужно выполнять все 15 абстрактных методов, когда вам нужно только один или два из них.

+0

Большое спасибо. Попробуй это и вернись. –

Смежные вопросы