0

JSF/ICEFaces アプリケーションを使用した Java があります。あるページから別のページにパラメーターを渡す必要があるため、次のようなものを使用します。

<f:param name="eventName" value="#{item.event_name}" />

そして、次を使用してコンストラクターで取得します。

eventName = request.getParameter("eventName");

送信された文字列に「/」文字が含まれていない限り正常に動作しますが、適切に解析されません。「/」パラメーターを %2F でエスケープしてから解析する必要があると思います。

2つのこと:1-ICEFacesまたはJSFでこれを行う方法2-エスケープする必要がある他のパラメーターはありますか?

ありがとう、

タム

4

1 に答える 1

1
<h:outputLink value="http://google.com">click
    <f:param name="eventName" value="#{param.eventName}" />
</h:outputLink>

私のために動作します-ブラウザがurlエンコードを処理します。

を使用して、ページでリクエストパラメータを直接取得できることに注意してください#{param.paramName}

于 2009-12-04T20:42:55.487 に答える