1

URLを解析したい

title.xhtml?id=1

「title.xhtml」内の私のコードは次のようになります

...
<h:outputText value="#{titles.getTitle(${param.id}).id}"></h:outputText>
...

ただし、ネストされた「#」と「$」は受け入れられないため、残念ながらこれは機能しません。だから私の質問は:URLパラメータを使用して、Bean内に個別に格納せずにBean関数に渡すことはできますか?

4

1 に答える 1

1

これは無効なEL構文です。EL式をネストすることはできませんし、ネストする必要もありません。入れ子${}でも無効です。との唯一の違いは、が#{}集合演算も実行できるのに対し(該当する場合)、はget演算のみを実行できることです。${}#{}${}

これは有効なEL構文です。

<h:outputText value="#{titles.getTitle(param.id).id}" />

#{param.id}これは完全に合法的なJSFEL構文であることに注意してください。${}将来の混乱を避けるために、JSFで古いJSPEL構文を使用しないようにすることをお勧めします。JSP EL、JSF EL、UnifiedELの違いも参照してください。

于 2012-12-30T03:29:53.363 に答える