2010-06-09 49 views
0

在瀏覽器中顯示隱藏數據通常在servlet延伸的HttpServlet但在下面 代碼中的servlet擴展DataSourceServlet 和頁面被這樣 文本開始google.visualization.Query.setResponse 創建並以{c:[{v:'Bob'},{v:'Jane'}]}]}})結尾; 瀏覽器可視化API - 使用servlet的

代碼:http://code.google.com/apis/visualization/documentation/dev/dsl_csv.html 可以請你指導我,我怎麼可以讓servlet頁面沉默 而不對瀏覽器的輸出。?以便我可以直接調用javascript頁來繪製圖表

我想集成所有代碼,但我無法從瀏覽器中刪除此代碼。 我是新來的servlet請幫助

回答

0

好吧,我再解釋一下我的疑問 我書面方式這個servlet代碼 http://code.google.com/apis/visualization/documentation/dev/dsl_csv.html#intro 的URL來執行是/ CsvDataSourceServlet?URL = http://localhost:8084/WebApplication1/F2.csv 當我執行此代碼我得到輸出結果在我的瀏覽器...我不理解如何代碼打開我的瀏覽器,並顯示 {c:[{v:'Bob'},{v:'Jane'}]}]}}) ;等等等等 爲什麼會這樣,爲什麼瀏覽器中打開,顯示結果 我們可以從這個代碼 http://code.google.com/apis/visualization/documentation/dev/dsl_csv.html#intro

是F2.csv弄清楚什麼是我的* .csv文件

執行後,現在代碼我有要顯示的我有使用JavaScript代碼如下 所有實例

做的結果

//加載可視化API和現成的Google表格可視化。 google.load('visualization','1',{'packages':['annotatedtimeline']});

//設置一個回調,以便在加載API時運行。 google.setOnLoadCallback(init);

//將查詢發送到數據源。 功能的init(){

//var query = new google.visualization.Query('simpleexample?tq=select name,population'); 
//query.send(handleSimpleDsResponse); 

變種查詢=新google.visualization.Query( '?CsvDataSourceServlet URL = http://localhost:8084/WebApplication1/F2.csv'); query.send(handleCsvDsResponse);

}

//處理CSV數據源的查詢響應 函數handleCsvDsResponse(響應){ 如果(response.isError()){ 警報( '中的錯誤的查詢:' + response.getMessage() +''+ response.getDetailedMessage()); return; } var data = response.getDataTable(); var chart = new google.visualization.AnnotatedTimeLine(document.getElementById('csv_div')); 圖表。draw(data,{displayAnnotations:true}); }

CSV數據源

組織圖。 數據來自csv數據源。