次のような複合コンポーネントに ah:graphicImage があります。
<composite:interface>
<composite:attribute name="name" required="true" type="java.lang.String" />
<composite:attribute name="alt" required="false" type="java.lang.String" />
<composite:attribute name="height" required="false" type="java.lang.String" />
<composite:attribute name="width" required="false" type="java.lang.String" />
</composite:interface>
<composite:implementation>
<h:graphicImage url="something-common#{cc.attrs.name}"
alt="#{cc.attrs.alt}"
height="#{cc.attrs.height}"
width="#{cc.attrs.width}" />
</composite:implementation>
これは機能しますが、一部の属性 (幅、高さなど) が設定されていない場合、それらは空にレンダリングされます。win7 の IE9 では、これにより img タグの幅と高さの属性が 1 としてレンダリングされます。したがって、画像の幅は 1 ピクセル、高さは 1 ピクセルになります。