0

私はグーグルからこのリンクを見ました... https://google-developers.appspot.com/chart/interactive/docs/gallery/geochart

このコードでは..

<html>
  <head>
    <script type='text/javascript' src='https://www.google.com/jsapi'></script>
    <script type='text/javascript'>
     google.load('visualization', '1', {'packages': ['geochart']});
     google.setOnLoadCallback(drawRegionsMap);

      function drawRegionsMap() {
        var data = google.visualization.arrayToDataTable([
          ['Country', 'Popularity'],
          ['Germany', 200],
          ['United States', 300],
          ['Brazil', 400],
          ['Canada', 500],
          ['France', 600],
          ['RU', 700]
        ]);

        var options = {};

        var chart = new google.visualization.GeoChart(document.getElementById('chart_div'));
        chart.draw(data, options);
    };
    </script>
  </head>
  <body>
    <div id="chart_div" style="width: 900px; height: 500px;"></div>
  </body>
</html>

「functiondrawRegionsMap()」の内容をservletとDAOからのオブジェクトに置き換えることは可能ですか?

私はただ好奇心が強い...

4

1 に答える 1

1

私はJSPプロジェクトで常にグーグルチャートを使用しています。基本的に、「function draw ...()」でデータを取得する方法は、すべての独自のデータを含むjavascriptサーバー側を生成し、それを通常のjavaStringオブジェクトでJSPページに送信してこのように挿入することです。

<script type="javascript/text"><%= youGeneratedJs %></script>

そうすれば、JSPページが実行されると、生成されたjavascriptが実行されます。回避策は難しいですが、ここを見ると、サーバーからデータを取得し、google-chartスクリプトサーバー側を生成して、JSPページで実行する方法をよりよく理解できます...

これがお役に立てば幸いです。

于 2012-06-02T07:45:46.073 に答える