jsp截取全屏或全网页为图片
要实现的功能:
客户端登陆页面
点击按钮-截取客户端屏幕为图片-上传到服务器端
我写的代码
function doCap(){
$.ajax({
type:"POST",
url:"expert/top.jsp",
})
<%
java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
java.awt.Rectangle screenRectangle = new java.awt.Rectangle(screenSize);
java.awt.Robot robot = new java.awt.Robot();
java.awt.image.BufferedImage image = robot.createScreenCapture(screenRectangle);
String url = (String)session.getAttribute("printScreenURLString");
javax.imageio.ImageIO.write(image, "jpg", new java.io.File(url));
%>
}
内嵌了java代码来截图,但是截取的屏幕是服务器端的,没有截取客户端的!这怎么回事?求解决方法!实现截屏功能,用js也可以
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(13)
是截取的客户端。实际上是服务器端模拟浏览器,客户端把网址和尺寸传给服务器端,服务器“浏览”那个地址后,生成图片。 客户端就只需要一普通网页即可。
@妖魔舞 真在看你说的那个,是截取的“客户端”网页?客户端是否需要安装说明插件。谢谢
@
xesam 我现在确实是没有找到js截屏
找个可以截图的js控件 然后直接调用,截完图直接调用url上传到你指定的方法进行处理就可以
这个可能就是你想要的 http://bbs.csdn.net/topics/260007559
@北落 js如何实现功能
@妖魔舞 我那段代码没有实现,请问有什么办法呢
客户端用js截取然后上传
DJNativeSwing 完全可以实现你的需求。自己百度用法
@妖魔舞 我那段代码没有实现,请问有什么办法呢
你搞笑吧。。。怎么可能办到,除非你在客户端装了控件。
你的java是运行在服务器端的啊.不过可以用DJNativeSwing 来截客户端网页。
@梅公子 如何截取客户端的屏幕呢?
jsp是运行在服务器端的,你里面的<%%>也是在服务器端运行,所以,截取到服务器端的桌面是很正常的。