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 }
|