验证码生成时候的错误

登陆的页面是index.jsp

里面<img src="image.jsp" border="0" >显示验证码。
同目录下存在一个image.jsp用来生成图片。
<%
response.setContentType("image/jpeg");
..........
BufferedImage image.....
...这里生成img。。
....

ImageIo.write(image,"JPEG",response.getOutputStream());

%>
在tomcat 5.0.27 下屡试不爽,到weblogic 8下就不行了,虽然BufferImage的一些方法是JDK1。4以后才有的,但是weblogic8同样是jdk1.4的啊?

刚刚又找了个swing高手,他帮我用Bytearray流改了一下代码,仍然是在tomcat下正常,在weblogic下不行..

看到
banq是用个servlet来做的 <img src="/jive/registercodeserv" border="0" >

如果还是用我的办法该怎么做啊?

代码如下:
<!--%
response.setContentType("image/jpeg");
BufferedImage image= .....

...这里生成图片。。
ImageIo.write(image,"JPEG",response.getOutputStream());


%-->

苦恼

#response.setContentType("image/jpeg");
## BufferedImage image = ....
...这里生成随机图片
#ImageIo.write(image,"JPEG",response.getOutputStream());
##