1

次のように、ある JSP から別の JSP ページにリクエスト パラメータを渡す必要があります。

<a href="cv.jsp?type=alaacv">alaa</a>

ただし、以下のようにアクセスしようとすると、何も印刷されません。

<c:set var="selectedCV" value="${type}" scope="request" />
<c:out value="${selectedCV}" />

これはどのように発生し、どうすれば解決できますか?

4

2 に答える 2

3

リクエスト パラメータ マップを参照${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}" />

以下も参照してください。

于 2011-02-10T21:09:41.517 に答える
0

応答オブジェクトで指定されたパラメーターを 2 番目の に渡す必要があります.jsp。それを行う方法は、使用しているサーブレット/フレームワークによって異なります (フレームワークが何らかの方法で自動的に行う必要がある場合を除く)。

于 2011-02-10T21:06:35.010 に答える