次のように、ある JSP から別の JSP ページにリクエスト パラメータを渡す必要があります。
<a href="cv.jsp?type=alaacv">alaa</a>
ただし、以下のようにアクセスしようとすると、何も印刷されません。
<c:set var="selectedCV" value="${type}" scope="request" />
<c:out value="${selectedCV}" />
これはどのように発生し、どうすれば解決できますか?
次のように、ある JSP から別の JSP ページにリクエスト パラメータを渡す必要があります。
<a href="cv.jsp?type=alaacv">alaa</a>
ただし、以下のようにアクセスしようとすると、何も印刷されません。
<c:set var="selectedCV" value="${type}" scope="request" />
<c:out value="${selectedCV}" />
これはどのように発生し、どうすれば解決できますか?
リクエスト パラメータ マップを参照${param}
する暗黙の EL オブジェクトでアクセスする必要があります (これは実際には ;多値パラメータMap<String, String>
が必要な場合は、代わりに使用します)。Map<String, String[]>
${paramValues}
<c:set var="selectedCV" value="${param.type}" />
<c:out value="${selectedCV}" />
は${param.type}
基本的に に解決されrequest.getParameter("type")
ます。
を必要とせずに以下のようにすることもできます<c:set>
:
<c:out value="${param.type}" />
応答オブジェクトで指定されたパラメーターを 2 番目の に渡す必要があります.jsp
。それを行う方法は、使用しているサーブレット/フレームワークによって異なります (フレームワークが何らかの方法で自動的に行う必要がある場合を除く)。