我做过类似的东西。
不过我不懂Servelt,所以没用到它,我只用到了AJAX+SVG。
我的方法大致是这样的:
1.在SVG中用javascript写好绘图函数,假设叫SomeFunction(x,y,z)。
2.在SVG中用parent.SomeFunction=SomeFunction;将写好的绘图函数输出(“输出”这个说法可能不太恰当,可是我不知道专业的该怎么说),使它所嵌入的htm文件能调用这个函数。
3.在网页中用XMLHttpRequest向服务器发送请求,接受XML数据,解析后调用SomeFunction(a,b,c),这样SVG中的绘图函数就会根据参数生成相应图形。
4.使用setTimeout函数重复过程3,定时重绘图形,实现实时监控。