6

私はjsfスニペットを持っています:

<ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets">
<!-- Yandex.Metrika -->
<img src="//mc.yandex.ru/watch/xxx" alt=""/>
<!-- /Yandex.Metrika -->
</ui:composition>

しかし、私がそれを使用すると、web-client は img 要素に空の alt 属性がない HTML ページを取得します。

<!-- Yandex.Metrika -->
<img src="//mc.yandex.ru/watch/xxx" />
<!-- /Yandex.Metrika -->

その結果、ドキュメントに検証エラーがあります (

どうすればこの問題を解決できますか?

4

2 に答える 2

3

空の alt 属性をレンダリングする JSF graphicImage コンポーネントを使用できます。

例えば:

<h:graphicImage value="#{resource['images:image1.png']}" alt="" />

また

<h:graphicImage value="http://somedomain.com/somecontext/xxx/image1.png" alt="" />
于 2012-01-18T16:16:32.673 に答える
0

それが JSF2 のバグかどうかはわかりません (JSF1.2 は空の属性を保持します)。JSF2 でこれを「回避」するには、次f:verbatimのようにコードを でラップします。

<f:verbatim>
   <img src="//mc.yandex.ru/watch/xxx" alt=""/>
</f:verbatim>
于 2012-06-30T00:11:42.830 に答える