相关疑难解决方法(0)

Grails导出插件不下载任何文件

我想使用grails导出插件将我的Domain类可导出到xls和csv文件中.

在我名为front.gsp的主要布局中,我做到了:

<!DOCTYPE html>
<html lang="en">
    <head>
        ...
        <g:layoutHead />
    </head>
    <body>
        <sec:ifLoggedIn>
        <r:require module="export"/>
        <export:formats formats="['csv', 'excel', 'ods', 'pdf', 'rtf', 'xml']" action="exportTest" />
        ...
        <g:layoutBody />
        <r:layoutResources/>
        <script type="text/javascript" src="${resource(dir: 'js', file: 'jquery.min.js')}"></script>
        <script type="text/javascript" src="${resource(dir: 'js', file: 'bootstrap.min.js')}"></script>
        <script type="text/javascript" src="${resource(dir: 'js', file: 'application.js')}"></script>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

进入我的DomainClassController.groovy,我做到了:

def exportTest() {
        if(!params.max) params.max = 10

        if(params?.format && params.format != "html"){
            response.contentType = grailsApplication.config.grails.mime.types[params.format] response.setHeader("Content-disposition", "attachment; filename=contacts.${params.extension}")

            exportService.export(
                params.format,
                response.outputStream,
                ContactDTO.list(params),
                [:],
                [:])
            [contactDTOInstanceList: ContactDTO.list( params …
Run Code Online (Sandbox Code Playgroud)

grails export grails-plugin

4
推荐指数
1
解决办法
2248
查看次数

标签 统计

export ×1

grails ×1

grails-plugin ×1