<%@ page session="false" import="java.awt.*"%><%@ page import="java.awt.image.*"%><%@ page import="com.sun.image.codec.jpeg.*"%><% // Make sure the response has no data sitting around response.reset(); // We are sending back a JPEG response.setContentType("image/jpeg"); // Create the image to be written back BufferedImage theImage = new BufferedImage(400, 300, BufferedImage.TYPE_INT_RGB); // Get a graphics object for drawing to the image Graphics gr = theImage.getGraphics(); gr.setFont(new Font("TimesRoman", Font.BOLD, 36)); gr.drawString("Hello World!", 40, 200); // Create a JPEG encoder to write the image to an output stream JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder( response.getOutputStream()); // Send the image back encoder.encode(theImage); %>