Um seiner Wicket-Anwendung ein geeignetes Favicon zu verleihen, erstellt man einen HeaderContributor. Als Parameter dient eine ResourceReference auf das darzustellende Icon.
public class FavIconHeaderContributor implements IHeaderContributor
{
ResourceReference _resourceReference;
public FavIconHeaderContributor(ResourceReference resourceReference)
{
_resourceReference=resourceReference;
}
public void renderHead(IHeaderResponse response)
{
CharSequence url = RequestCycle.get().urlFor(_resourceReference);
response.renderString(getFavIconReference(url));
}
private CharSequence getFavIconReference(CharSequence url)
{
StringBuilder sb=new StringBuilder();
sb.append("<link rel=\"shortcut icon\" href=\"");
sb.append(url);
sb.append("\" type=\"image/x-icon\">\n");
return sb.toString();
}
}