0

jsp A には、次のステートメントがあります。

<c:set var="prefix" value="fe" />

jsp A に jsp B をインクルードし、B に次のようにインクルードし
ます。

そして、次のようになります:'fe' in undefined jsp Bの変数プレフィックスの値を取得するにはどうすればよいですか?

4

2 に答える 2

4

リクエストする変数のスコープを設定できます。

<c:set var="prefix" value="fe" scope="request"/>

また、 include 標準アクションではなく include ディレクティブを使用していることを確認してください。ディレクティブは変換時に発生するため、インクルード ファイルで定義された変数はインクルード ファイルで使用できますが、インクルード標準アクションは実行時にインクルード ファイルからの応答を実際に挿入するため、インクルード ファイルに設定された変数にはアクセスできません。簡単に言えば、これを使用します:

<%@include file="myinclude.jsp" %>

これの代わりに:

<jsp:include page="myinclude.jsp" />
于 2013-03-22T16:04:29.640 に答える