- public void showimg(HttpServletRequest req, HttpServletResponse res)
- throws ServletModuleException
- {
- String idParam = req.getParameter("id");
- if (idParam!=null && !idParam.equals("")) {
- try {
- EntityImages entImage =(EntityImages)mainModule.getById(idParam);
- ServletContext ctx =
- (ServletContext)MirConfig.getPropAsObject("ServletContext");
- String fName = entImage.getId()+"."
- +entImage.getMediaType().getValue("name");
- res.setContentType(ctx.getMimeType(fName));
- ServletOutputStream out = res.getOutputStream(); // wichtig, dass vorher kein res.getwriter() gelaufen ist
-
- byte[] outbytes = entImage.getImage();
- out.write(outbytes);
- out.close();
- }
-
- catch (IOException e) {throw new ServletModuleException(e.toString());}
- catch (ModuleException e) {throw new ServletModuleException(e.toString());}
- catch (Exception e) {throw new ServletModuleException(e.toString());}
- }
- else theLog.printDebugInfo("id nicht angeben.");
- // darf keine exception werfen
- }
-
- public void showicon(HttpServletRequest req, HttpServletResponse res)
- throws ServletModuleException
- {
- String idParam = req.getParameter("id");
- if (idParam!=null && !idParam.equals("")) {
- try {
- EntityImages entImage =(EntityImages)mainModule.getById(idParam);
- ServletContext ctx =
- (ServletContext)MirConfig.getPropAsObject("ServletContext");
- String fName = entImage.getId()+"."
- +entImage.getMediaType().getValue("name");
- res.setContentType(ctx.getMimeType(fName));
- ServletOutputStream out = res.getOutputStream(); // wichtig, dass vorher kein res.getwriter() gelaufen ist
-
- byte[] outbytes = entImage.getIcon();
- out.write(outbytes);
- out.close();
- }
-
- catch (IOException e) {throw new ServletModuleException(e.toString());}
- catch (ModuleException e) {throw new ServletModuleException(e.toString());}
- catch (Exception e) {throw new ServletModuleException(e.toString());}
- }
- else throw new ServletModuleException("id nicht angeben.");
- }