34

JSF で URL からパラメータを取得するには 2 つの方法があると思います。

豆の中にあるもの:

Map<String, String> params =FacesContext.getCurrentInstance().
                   getExternalContext().getRequestParameterMap();
String parameterOne = params.get("parameterOne");

もう1つはfaceletsページにあります

<f:metadata>
    <f:viewParam name="parameterOne" value="#{bean.parameterOne}"/>
</f:metadata>

明らかに後者には、クラス内のフィールドとゲッター/セッターが必要です。

それに加えて、これら2つの異なるアプローチの違いは何ですか? どちらを優先する必要がありますか?

4

1 に答える 1