JSFコンポーネントでは、一般的な定数を「リファクタリングする」ための最良の方法は何ですか?単一のローカル、一時的なプロパティへの<h:graphicImage>
タグ内の名前/パス?ページ内の一般的な文字列値をあるEL定数にリファクタリングする
<ui:composite>
<h:graphicImage library="mylib" name="https://stackoverflow.com/a/b/c/img1.png"/>
<h:graphicImage library="mylib" name="https://stackoverflow.com/a/b/c/img2.png"/>
<h:graphicImage library="mylib" name="https://stackoverflow.com/a/b/c/img3.png"/>
<!-- ... lots of repetitions -->
</ui:composite>
は、アプリケーションスコープに
<ui:composite>
<-- assign /a/b/c/ to path -->
<h:graphicImage library="mylib" name="#{path}img1.png"/>
<h:graphicImage library="mylib" name="#{path}img2.png"/>
<h:graphicImage library="mylib" name="#{path}img3.png"/>
<!-- ... lots of repetitions -->
</ui:composite>
より正確には、静的なエンティティを使用すること以外に...計算された「パス」を想像してみてください。 – mtraut