我面临的问题与此类似:Embedding a link (or other html) in a JSF message
我想在h:messages中嵌入一个锚标记。提到的这个解决方案将适用于JSF 1.2。但我在我的项目中坚持使用JSF 1.1。 ResponseWriterWrapper不适用于1.2。有什么方法吗?
@BalusC - 感谢您在网上发布的所有帖子:)
答案 0 :(得分: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个抽象方法。