blue.jsp:
<img src="Blue"/>
Blue.java:
package test;
import java.awt.*;
import java.awt.image.*;
import java.io.*;
import java.net.*;
import javax.servlet.*;
import javax.servlet.http.*;
import com.sun.image.codec.jpeg.*;
public class Blue extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("image/jpeg");
BufferedImage bi = new BufferedImage(100, 100, BufferedImage.TYPE_INT_RGB);
Graphics g = bi.getGraphics();
g.setColor(Color.WHITE);
g.fillRect(0, 0, 100, 100);
g.setColor(Color.BLUE);
g.fillOval(20, 20, 60, 60);
try {
JPEGImageEncoder ecd = JPEGCodec.createJPEGEncoder(response.getOutputStream());
ecd.encode(bi);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (ImageFormatException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
servlet mapping i web.xml:
<servlet>
<servlet-name>Blue</servlet-name>
<servlet-class>test.Blue</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Blue</servlet-name>
<url-pattern>/Blue</url-pattern>
</servlet-mapping>
placering:
webapps/e/blue.jsp
webapps/e/WEB-INF/web.xml
webapps/e/WEB-INF/classes/Blue.class
URL:
http://localhost:8080/e/blue.jsp