Files
i2p.itoopie/apps/routerconsole/jsp/flags.jsp
2009-05-19 18:07:19 +00:00

27 lines
754 B
Plaintext

<%
/*
* USE CAUTION WHEN EDITING
* Trailing whitespace OR NEWLINE on the last line will cause
* IllegalStateExceptions !!!
*/
/**
* flags.jsp?c=de => icons/flags/de.png
* with headers set so the browser caches.
*/
boolean rendered = false;
String c = request.getParameter("c");
if (c != null && c.length() > 0) {
java.io.OutputStream cout = response.getOutputStream();
response.setContentType("image/png");
response.setHeader("Cache-Control", "max-age=86400"); // cache for a day
try {
net.i2p.util.FileUtil.readFile(c + ".png", "icons/flags", cout);
rendered = true;
} catch (java.io.IOException ioe) {}
if (rendered)
cout.close();;
}
if (!rendered)
response.sendError(404, "Not found");
%>