2011-07-12 14 views
0

jsp関数でセッション属性を設定しようとしています。 この関数は、テーブル行からセルデータを読み取り、変数配列に格納します。 array_variableをセッションに設定するにはどうすればよいですか? 私のコードは以下の通りである -jsp関数でセッション属性を設定する際の問題

関数のsendData(recordToSend) {VARのSessionDataに=新しいアレイ();今後の提案のため

var table = document.getElementById("tblReport"); 

var rowNum = parseInt(recordToSend); 

var cells=table.rows[rowNum].cells; 

for(var c=1;c<cells.length;c++) 
{ 
    sessionData[c-1] = cells[c].innerText; 
} 

<% 
session.setAttribute("tableData",sessionData);// problem is here 
%> 

}

感謝。

+0

問題は? – Bozho

答えて

1

Java/JSPとJavaScriptは、コーディングから期待されるように同期して実行されません。 Java/JSPは、HTTPリクエストでWebサーバー上で実行され、HTML/CSS/JSコードを生成し、HTTP応答としてWebブラウザに返送されます。すべてのwebbrowserの取得は、Java/JSPコードの行が1つもないHTML/CSS/JSコードの束です。

要するに、あなたのJS(またはHTMLフォーム)が希望のリクエストパラメータを持つHTTPリクエストをWebサーバーに送信し、リクエストURLにいくつかのJava(サーブレット)コードをフックする必要があります。要求パラメータに基づくセッション属性。 JavaScriptがフォームの隠れた入力値を入力して送信したり、Ajaxリクエストを送信したりすることができます。

関連する問題