2011-07-19 22 views
-2

を実行してください。ajax関数 1つ前にjsp:を同じjspに入れてください。AJAX jspの前に同じ

このajax関数でセッションパラメータを1つ入れてみてください。このパラメータはincludeに使用されていますが、最初のJSPではexecuteとparameterは使用できません。

誰かが私の問題を解決することを知っていますか?、ありがとうございます!

+0

サーバー側とクライアント側の実行が混在しています。 jsp:includeは、応答が生成されたときにサーバー上で発生します。応答が生成されて返送された後、クライアント上のブラウザがJavascript(AJAXはJavascript、覚えている)を実行します。 – pap

答えて

1

AJAXとJSPは全く異なる技術であり、異なるシステムで異なる時間に実行されます。

JSPページは、ページが生成されたとき、つまりサーバー側で実行されます。 AJAX関数は、の後に利用可能なのページが(JSPを使用して)生成され、配信されたJavascript(したがってA J AX)によってブラウザでトリガされます。

AJAX関数がサーバー側でJSPをトリガする場合、JSPまたはサーブレットは、要求から必要なパラメータを最初に読み取る必要があります(AJAX呼び出しによってそこに置かれます)。 <jsp:include>タグ内の式の暗黙のrequestオブジェクトにアクセスすることによって、

関連する問題