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 }

http://dive4elements.wald.intevation.org