WebBox Klassenbibliothek
ulrich
2017-03-11 61b6598d15a7400bed909a15a9af61a3925262a8
src/de/uhilger/wbx/web/TNServlet.java
@@ -17,7 +17,11 @@
 */
package de.uhilger.wbx.web;
import java.awt.Image;
import java.io.File;
import java.io.IOException;
import java.io.OutputStream;
import java.util.logging.Logger;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@@ -30,6 +34,8 @@
 * 
 */
public class TNServlet extends DefaultServlet {
  private static final Logger logger = Logger.getLogger(TNServlet.class.getName());
  
  /**
   * Diese String-Konstanten noetigenfalls in eine 
@@ -52,12 +58,19 @@
  protected void doGet(HttpServletRequest request, HttpServletResponse response)
          throws ServletException, IOException {
    
    String urlStr = request.getRequestURI();
    if(urlStr.contains(TN) && (urlStr.endsWith(JPG) || urlStr.endsWith(JPEG) || urlStr.endsWith(PNG))) {
    String uriStr = request.getRequestURI();
    File imgfile = new File(uriStr);
    logger.fine("realpath of /: " + request.getServletContext().getRealPath("/"));
    logger.fine("imgfile: " + imgfile.getAbsolutePath());
    if(uriStr.contains(TN) && (uriStr.endsWith(JPG) || uriStr.endsWith(JPEG) || uriStr.endsWith(PNG))) {
      /*
      TODO: hier mit Hilfe der Klasse Bild eine Miniaturansicht erzeugen  
      und in die Antwort schreiben
      */      
      //writeImageStream(Image image, int gr, String mimeType, response.getOutputStream());
    } else {
      super.doGet(request, response);
    }