Mercurial > dive4elements > gnv-client
comparison 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 |
comparison
equal
deleted
inserted
replaced
33:32ffff3f67aa | 34:25fdec8b4c69 |
---|---|
28 | 28 |
29 @Override | 29 @Override |
30 protected void setHeaders(String target, String mimeType, | 30 protected void setHeaders(String target, String mimeType, |
31 HttpServletResponse response, HttpServletRequest request) { | 31 HttpServletResponse response, HttpServletRequest request) { |
32 log.debug("DoExportAction.setHeaders"); | 32 log.debug("DoExportAction.setHeaders"); |
33 super.setHeaders(target, mimeType, response, request); | 33 try { |
34 String fileName = "GNVEXPORT_"+System.currentTimeMillis()+"."; | 34 super.setHeaders(target, mimeType, response, request); |
35 | 35 String fileName = "GNVEXPORT_"+System.currentTimeMillis()+"."; |
36 if (target.equalsIgnoreCase("chart")){ | 36 |
37 fileName = fileName + mimeType.substring(mimeType.indexOf("/")+1); | 37 if (target.equalsIgnoreCase("chart")){ |
38 }else if (target.equalsIgnoreCase("CSV")){ | 38 fileName = fileName + mimeType.substring(mimeType.indexOf("/")+1); |
39 fileName = fileName +"csv"; | 39 }else if (target.equalsIgnoreCase("CSV")){ |
40 }else{ | 40 fileName = fileName +"csv"; |
41 fileName = fileName +"txt"; | 41 }else{ |
42 fileName = fileName +"txt"; | |
43 } | |
44 log.debug("FileName for Export: "+fileName); | |
45 response.setHeader("Content-Disposition","attachment;filename="+fileName); | |
46 } catch (Exception e) { | |
47 log.error(e,e); | |
42 } | 48 } |
43 log.debug("FileName for Export: "+fileName); | |
44 response.setHeader("Content-Disposition","attachment;filename="+fileName); | |
45 } | 49 } |
46 | 50 |
47 | 51 |
48 } | 52 } |