0

私はこのようなことをしたいです。

<c:set var="test_test">test</c:set>

<c:set var="test2">test_test</c:set>

今、test2からtest_testを印刷したい

<c:out value ="${{test2}}"/>

これはうまくいきませんが、私はこのようなことをしたいです。

これを行う方法はありますか?

4

2 に答える 2

2

私の理解が正しければtest2、 の値で初期化する必要がありますtest_test。もしそうなら、あなたはただ必要です

<c:set var="test2" value="${test_test}"/>

これは、次の Java コードとほぼ同等です。

Object test2 = test_test;

test2のコンテンツ(のコンテンツでもあるtest_test)を表示したい場合は、

<c:out value="${test2}"/>
于 2012-08-03T14:45:41.743 に答える
2

スコープが事前にわかっている場合は、ブレース表記を使用して動的キーを渡すときに、スコープ マップを直接使用します。<c:set>属性を明示的に指定せずに を使用するscopeと、 で利用可能なマップとしてのページ スコープで終了する${pageScope}ため、次のようにする必要があります。

${pageScope[test2]}

リクエスト、セッション、およびアプリケーション スコープ マップは${requestScope}${sessionScope}およびで利用できます${applicationScope}

于 2012-08-03T14:52:05.677 に答える