Imagem em jsp

essoal to batendo cabeça com esse troço mas n consigo resolver… seguinte esse codigo imputa um texto na tela so q o fundo e preto não consigo fazer ele ficar branco Confused sacangagem n to conseguindo como faço…??? :?

[code]
<%@ page import=“java.awt." %>
<%@ page import="java.awt.image.
” %>
<%@ page import=“java.lang." %>
<%@ page import=“com.sun.image.codec.jpeg.JPEGImageEncoder” %>
<%@ page import="java.io.
” %>
<%@ page import=“com.sun.image.codec.jpeg.JPEGCodec” %>
<%
//texto a ser imputado na tela…
String texto = (“Ebaaaa”);
ServletOutputStream sos;
sos = response.getOutputStream();

response.setContentType(“image/jpeg”);
response.setHeader (“Pragma”, “no-cache”);
response.setHeader (“Cache-Control”, “no-cache”);
response.setDateHeader (“Expires”,0);

try {
BufferedImage imagem = new BufferedImage(300,100,BufferedImage.TYPE_INT_RGB);
Graphics2D g = imagem.createGraphics();

//Desenha um monte de linhas azul e vermelhas q depois serão as setas…
int c = 1;
g.setColor(Color.RED);
while (c <= 20){
if ( c % 2 == 0)
g.setColor(Color.BLUE);
else
g.setColor(Color.RED);

g.drawLine(0,1,300,c * 10);
c++;
}
g.setColor(Color.WHITE);
g.setFont(new Font(“verdana”,Font.BOLD,20));

//Escreve o texto
g.drawString(texto,3,50);
g.dispose();

JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(sos);
encoder.encode(imagem);

} catch (IOException e) {
e.printStackTrace();
}
%>
%>
<html>
<Head>
<Title> Gerar imagem dinamicas (on the fly) em Java </Title>
</Head>
<Body>
<
</Body>
</Html>[/code]