在jsp页面上输出图形的问题,高分酬谢。
小弟在jsp页面上用以下代码输出图片,
<%
response.setContentType("image/gif");
ServletOutputStream toClient=response.getOutputStream();
.........
.........
toClient.flush();
toClient.close();
%>
输出的图形占据了整个页面,页面上其他要素都被覆盖了,请问怎样才能使输出的图形不占据整个页面,而在页面上指定的地方输出?
wy2000@sina.com
问题点数:100、回复次数:6Top
1 楼scarab(没有尾巴的鲨鱼)回复于 2002-05-08 15:30:39 得分 0
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你就能得到意想不到的效果:)
看看是否适合你所说的改变图象大小Top
2 楼kingo_liang(格格巫)回复于 2002-05-08 17:13:07 得分 0
你可以把生成图片的代码放在Servlet里
然后在JSP页面里用一个表格的td然后在td里面用一个src连接到这个
Servlet这样就可以根据你TD的大小来控制图片的大小了Top
3 楼w19995(w19995)回复于 2002-05-09 11:51:21 得分 0
难道直接在jsp页面上生成的图片就无法控制显示的位置了?Top
4 楼scarab(没有尾巴的鲨鱼)回复于 2002-05-09 13:00:37 得分 0
g.fillRect(0, 0, 720, 320);
就可以控制了啊Top
5 楼kingo_liang(格格巫)回复于 2002-05-09 13:06:58 得分 0
那你就把连接连到一个JSP页面Top
6 楼scud(飞云小侠)回复于 2002-05-09 16:28:31 得分 100
你的jsp只负责输出图片,至于另外的页面布局,应该由另外一个html,或者jsp负责输出。 把你这个图片jsp当成一个图片就可以了Top




