Mercurial > dive4elements > gnv-client
diff gnv/src/main/java/de/intevation/gnv/action/DoExportAction.java @ 34:25fdec8b4c69
Added Global Errorhandling to the GNV-Client
gnv/trunk@170 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Tim Englich <tim.englich@intevation.de> |
---|---|
date | Fri, 02 Oct 2009 08:38:57 +0000 |
parents | bba8fd97e549 |
children | ad381cc47217 |
line wrap: on
line diff
--- a/gnv/src/main/java/de/intevation/gnv/action/DoExportAction.java Mon Sep 28 10:36:08 2009 +0000 +++ b/gnv/src/main/java/de/intevation/gnv/action/DoExportAction.java Fri Oct 02 08:38:57 2009 +0000 @@ -30,18 +30,22 @@ protected void setHeaders(String target, String mimeType, HttpServletResponse response, HttpServletRequest request) { log.debug("DoExportAction.setHeaders"); - super.setHeaders(target, mimeType, response, request); - String fileName = "GNVEXPORT_"+System.currentTimeMillis()+"."; - - if (target.equalsIgnoreCase("chart")){ - fileName = fileName + mimeType.substring(mimeType.indexOf("/")+1); - }else if (target.equalsIgnoreCase("CSV")){ - fileName = fileName +"csv"; - }else{ - fileName = fileName +"txt"; + try { + super.setHeaders(target, mimeType, response, request); + String fileName = "GNVEXPORT_"+System.currentTimeMillis()+"."; + + if (target.equalsIgnoreCase("chart")){ + fileName = fileName + mimeType.substring(mimeType.indexOf("/")+1); + }else if (target.equalsIgnoreCase("CSV")){ + fileName = fileName +"csv"; + }else{ + fileName = fileName +"txt"; + } + log.debug("FileName for Export: "+fileName); + response.setHeader("Content-Disposition","attachment;filename="+fileName); + } catch (Exception e) { + log.error(e,e); } - log.debug("FileName for Export: "+fileName); - response.setHeader("Content-Disposition","attachment;filename="+fileName); }