01 import java.awt.*; 
02 import java.io.*; 
03 import javax.servlet.*; 
04 import javax.servlet.http.*; 
05 
06 public class ChainImageSource extends HttpServlet { 
07 
08  int keynum = 0; // použijeme na vytvorenie unikátneho kľúča 
09 
10  public void doGet(HttpServletRequest req, HttpServletResponse res) 
11                                 throws ServletException, IOException { 
12   
13   // získame objekt Image 
14   String imageFile = getServletContext().getRealPath("/images/duke.gif"); 
15   Image image = Toolkit.getDefaultToolkit().getImage(imageFile); 
16 
17   // vytvoríme unikátny kľúč, 
18   String key = "ChainImageSource." + keynum++; 
19 
20   // pod ktorým obrázok uložíme do Properties 
21   System.getProperties().put(key, image); 
22 
23   // nastavíme vlastný content type 
24   res.setContentType("java/image-key"); 
25 
26   PrintWriter out = res.getWriter(); 
27 
28   // kľúč pošleme 
29   out.println(key); 
30  } 
31 }