我有一个使用 struts2 开发的应用程序。我的一个网页有一个 div,其中显示了使用 Google 地图 API 创建的世界地图。单击按钮后,我想将此地图保存为服务器位置上的图像。我尝试使用 ROBOT 类进行此操作,但这不起作用。我的应用程序支持 IE8。下面是我写的代码:
Dimension screenDim = Toolkit.getDefaultToolkit().getScreenSize();
Rectangle rect = new Rectangle(screenDim);
Robot rob = new Robot();
BufferedImage img = rob.createScreenCapture(rect);
String FileName="D:\\SP_Maps\\Map.png";
ImageIO.write(img, "png", new File(FileName));
基本上,我尝试在单击按钮时截取页面的屏幕截图并将其保存为图像。这在我的本地主机上运行良好,但是,当我在我的服务器上部署它并尝试获取屏幕截图时,我只是得到一个保存为 png 图像的黑页。