2010-06-09 26 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数据源。