2012-03-07 10 views
0

サーブレットを使用してHTMLタグを印刷し、HTMLページにしています。私はMySQLのデータベースから取得するいくつかのデータがあります。その後、私は "関数名(データ)"(それのようなもの)を呼ぶことによって目的地の関数を自動的に起動させるようにしたい。取得されたデータを渡し、パラメータとして使用してJavaScriptを使用して、いくつかのカリキュレーションを実行します。どうやってやるの?mysqlデータベースからデータを読み込んだ後、サーブレットがJavaScript関数を起動できるようにするにはどうすればよいですか?

答えて

0

Servletでは、ちょうど行うHTMLをあなたは彗星を使用する必要がpage.jsp

<script>functionName(${dataInJsFormat});</script> 
+0

jspを使用するつもりはないので、ありがとうございます。私は最初の方法を選択すると思います。私は今実際に2つの質問があります 1)( "");内側? 2)dataInJsFormat内で何が起こっているかに関するサンプルがありますか?私のデータをjs形式にするには? –

+0

1)あなたの選択。 2)まあ、プレーンなバニラJSで使うのと同じフォーマットです。 – BalusC

+0

たとえば、このグラフを作成したい http://code.google.com/intl/zh-TW/apis/chart/interactive/docs/gallery/areachart.html 私はdata.addRowsを作成したい['2005'、1170、460]、 ['2006'、660,1120]、 ['2007'、1030、540] ]); 私がdb から取得したデータで置き換えられるのは、私はこのフォーマットのようなものに自分のデータを作成してから、パラメータとして渡すということですか? –

0

にしてJSPs

request.setAttribute("dataInJsFormat", dataInJsFormat); 
request.getRequestDispatcher("/WEB-INF/page.jsp").forward(request, response); 

に配置するintentedされているので

out.print("<script>functionName(" + dataInJsFormat + ");</script>"); 

以上、 (Reverse Ajax)

関連する問題