JSF 1.1 - встраивание HTML в h: messages - PullRequest
1 голос
/ 01 августа 2011

Я сталкиваюсь с проблемой, аналогичной этой: Встраивание ссылки (или другого html) в сообщение JSF Я хочу встроить тег привязки в h: messages.Упомянутое решение будет работать с JSF 1.2.Но я застрял с JSF 1.1 на моем проекте.ResponseWriterWrapper недоступен для версии 1.2.Есть ли способ обойти это?@BalusC - Спасибо за все твои публикации в Интернете:)

1 Ответ

0 голосов
/ 01 августа 2011

Просто создайте свой собственный 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 абстрактных методов всякий раз, когда вам нужен только один или два из них.

...