在jsp页面上输出图形的问题,高分酬谢。

w19995 2002-05-08 03:27:00
小弟在jsp页面上用以下代码输出图片,
<%
response.setContentType("image/gif");
ServletOutputStream toClient=response.getOutputStream();
.........
.........
toClient.flush();
toClient.close();
%>

输出的图形占据了整个页面,页面上其他要素都被覆盖了,请问怎样才能使输出的图形不占据整个页面,而在页面上指定的地方输出?

wy2000@sina.com
...全文
71 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
w19995 2002-05-09
难道直接在jsp页面上生成的图片就无法控制显示的位置了?
回复
scud 2002-05-09
你的jsp只负责输出图片,至于另外的页面布局,应该由另外一个html,或者jsp负责输出。 把你这个图片jsp当成一个图片就可以了
回复
kingo_liang 2002-05-09
那你就把连接连到一个JSP页面
回复
scarab 2002-05-09
g.fillRect(0, 0, 720, 320);
就可以控制了啊
回复
kingo_liang 2002-05-08
你可以把生成图片的代码放在Servlet里

然后在JSP页面里用一个表格的td然后在td里面用一个src连接到这个

Servlet这样就可以根据你TD的大小来控制图片的大小了
回复
scarab 2002-05-08
BufferedImage image = new BufferedImage(720,320, BufferedImage.TYPE_INT_RGB);
Graphics g = image.getGraphics();
g.setColor(new Color(Integer.parseInt("D8E8F5",16)));
g.fillRect(0, 0, 720, 320);

改动720和320你就能得到意想不到的效果:)
看看是否适合你所说的改变图象大小
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告