0

response.outputStream を使用した後にリダイレクトする必要があります。grails は初めてなので、簡単な方法があるかどうかわからないかもしれません。またはそれが可能であれば。スニペットは次のとおりです。

def filename = "ProgramA14_"+DASelected+"_backup.csv"
        def filecontent = response.outputStream
        response.setHeader("Content-disposition", "attachment; filename="+filename)
        response.contentType = "text/csv"
        filecontent << "program,da,area,date,forecastedReportedCumulative,forecastedReportedLow,forecastedReportedUpper,forecastedCorrectedCumulative,openPronto,openProntoLow,openProntoUpper,forecastedReportedWeekly,forecastedCorrectedWeekly\n"

        flash.message = "Sample Flash message."
        redirect(action:list, params:[programA14InstanceList: programA14DA, programA14InstanceTotal: programA14DA.count()])
        }
4

1 に答える 1

0

One-Time Dataプラグインを使用する必要があると思います

于 2012-08-17T11:56:53.173 に答える