1

#{request.contextPath}ページ内で複数回使用できるように、変数にキャッシュする必要があります。以前、Mojarra 2.1.3で作業していたときにui:param、この目的で使用できました。これにより、ページ全体および現在のページに含まれるすべてのページの式の値がキャッシュされます。しかし、それはMyfaces(問題を参照)では機能しません。理由<ui:param>は、直接の子である<ui:include><ui:define>、働く必要があるからです。

使用するように提案されましc:setたが、JSTLタグを使用することはできるだけ避けたいと思います。私のユースケースには何が推奨されますか?

4

1 に答える 1

1

を使用するだけ<c:set>です。この特定のケースでは何も害はありません。


ただし、JSTLタグを使用することはできるだけ避けたいと思います。

JSTLタグを使用する必要がある(使用しない)理由と時期がわからないため、JSF内のすべてのJSTLタグの使用が永遠に「悪い」ものとして過度に一般化されているようです。あなたはそれを考えるべきではありません。この回答を注意深く読んで、啓蒙してください。JSF2FaceletsのJSTL ...は理にかなっていますか?

于 2012-08-27T11:40:01.050 に答える