URLを解析したい
title.xhtml?id=1
「title.xhtml」内の私のコードは次のようになります
...
<h:outputText value="#{titles.getTitle(${param.id}).id}"></h:outputText>
...
ただし、ネストされた「#」と「$」は受け入れられないため、残念ながらこれは機能しません。だから私の質問は:URLパラメータを使用して、Bean内に個別に格納せずにBean関数に渡すことはできますか?
これは無効なEL構文です。EL式をネストすることはできませんし、ネストする必要もありません。入れ子${}
でも無効です。との唯一の違いは、が#{}
集合演算も実行できるのに対し(該当する場合)、はget演算のみを実行できることです。${}
#{}
${}
これは有効なEL構文です。
<h:outputText value="#{titles.getTitle(param.id).id}" />
#{param.id}
これは完全に合法的なJSFEL構文であることに注意してください。${}
将来の混乱を避けるために、JSFで古いJSPEL構文を使用しないようにすることをお勧めします。JSP EL、JSF EL、UnifiedELの違いも参照してください。