我需要替换ADFFaces消息内的超链接。 我采用了以下方法:
String htmlMessage = "<html>Some Message. "+
"Goto <a href=http://www.google.com>Google</a></html>";
FacesMessage fMsg = new FacesMessage(htmlMessage);
FacesContext fContext = FacesContext.getCurrentInstance();
fContext.addMessage("",fMsg);
但是,当消息在网页中呈现时,消息为:
<html>Some Message. "+
"Goto <a href=http://www.google.com>Google</a></html>
我的期望是:
Some Message.Google
在我的情况下,我必须在弹出窗口中显示消息。此外,在消息显示期间发生页面重定向[控制权返回首页] ,所以,我无法具有常规的<af:popup>
组件。
我了解<af:outputText escape='false'>
,但是由于我在消息中显示了它,所以无法使用它。
因此,我需要一个可以在FacesMessage内插入超链接的解决方案。
有人可以帮我吗?