0

オブジェクト (配列?) にロードされたプロパティ ファイルの値があります。たとえば、私のapplication.propertiesファイルに

confirm.email.msg=A confirmation email has been sent.

私のjspファイルでは、次のようにアクセスできます

<c:out value="${pageScope.properties['confirm.email.msg']}"></c:out>

この時点ですべてが正常に機能します。しかし、キー名をハード コーディングする代わりに、リクエスト オブジェクトの値を使用したいと考えています。たとえば、文字列 (キー) "confirm.email.msg" は "message" の値です。このように印刷できます

<c:out value="${requestScope.message}"></c:out>

これをこのように組み合わせると

<c:out value="${pageScope.properties['${requestScope.message}']}"></c:out>

うまくいきません。追加の見積もりが必要になると思います。それを行う方法がわからない。ありがとう。

4

1 に答える 1

0

使ってみてください

 <c:out value="${pageScope.properties[requestScope.message]}" />

または単に

${pageScope.properties[requestScope.message]}
于 2013-03-14T01:09:22.827 に答える