res.setContentType("image/png");
BufferedImage bi = new BufferedImage(WIDTH, HEIGHT,BufferedImage.TYPE_INT_RGB);
//BufferedImage bi = ImageIO.read(new File("src/images/router.png"));
Graphics g = bi.getGraphics();
g.setColor(Color.WHITE);// 画框
g.fillRect(0, 0, WIDTH, HEIGHT);
g.setColor(Color.GRAY);// 画框
g.drawRect(0, 0, WIDTH-5, HEIGHT-5);
Image img = new ImageIcon("./WebRoot/images/router.png").getImage();
g.setColor(Color.RED);
g.drawImage(img,600,800,1000,1000, null);//指定位置显示图片
ImageIO.write(bi, "png", byteOutputStream);
topologyGraphics = byteOutputStream.toByteArray();
res.getOutputStream().write(topologyGraphics);
BufferedImage bi = new BufferedImage(WIDTH, HEIGHT,BufferedImage.TYPE_INT_RGB);
//BufferedImage bi = ImageIO.read(new File("src/images/router.png"));
Graphics g = bi.getGraphics();
g.setColor(Color.WHITE);// 画框
g.fillRect(0, 0, WIDTH, HEIGHT);
g.setColor(Color.GRAY);// 画框
g.drawRect(0, 0, WIDTH-5, HEIGHT-5);
Image img = new ImageIcon("./WebRoot/images/router.png").getImage();
g.setColor(Color.RED);
g.drawImage(img,600,800,1000,1000, null);//指定位置显示图片
ImageIO.write(bi, "png", byteOutputStream);
topologyGraphics = byteOutputStream.toByteArray();
res.getOutputStream().write(topologyGraphics);
解决方案 »
- 本地和服务器上的代码完全相同,本地测试正常,服务器调试报错
- Hibernate多表查询 JSP页面显示问题
- 下班前帮我看下。。否则又要加班了。。。。
- Tomcat的不同版本对相对路径的处理不同么?
- No result defined for action xx.quanxian.action.LoginAction and result success
- 各位大侠,帮帮妹妹我吧!
- 各位熟悉resin服务器的进来一下,给分析分析,实在是不知道怎么下手查!-_-
- 可以这样http://219.245.122.84:8080/访问吗
- 如何使用<div>标签?急,在线等!!!
- 初学者的问题?
- JSP 提示最后 ELSE三行 出现红X 说是Syntax error on token else,delete this token
- javax.mail.internet.ParseException: Unbalanced quoted string 这么解决啊大家,给点意见讨论一下
这句话就不太靠谱,相对路径很不可靠,最好用绝对路径。
看你像是在Web应用中,那么也可以通过servletContext来获取绝对路径。
另外其实建议用ImageIO来读取图片,类似于:
Image img = ImageIO.read(new File("./WebRoot/images/router.png"));