2

リクエストから動的に名前が付けられた変数を取得する必要があります。これはスクリプトレット形式で機能しますが、ページをスクリプトレットでごちゃごちゃにするのは避けたいと思います。

<%
    String requestValueKey = "something_" + request.getParameter("State") + "_" + request.getParameter("UUID");    
    String requestValue = request.getParameter(requestValueKey);
%>

JSTL に切り替えたいのですが、セッション内の他の値に依存する、動的に名前が付けられたセッション値キーを作成する方法がわかりません。

4

1 に答える 1

2

を使用<c:set>して動的キーを準備し、ブレース表記を使用[]して動的キーによって値を取得します。

<c:set var="requestValueKey" value="something_${param.State}_${param.UUID}" />

その後${param[requestValueKey]}、ページの残りの部分でそれを取得できます。

于 2011-09-07T15:05:58.267 に答える