我正在使用导出插件
compile ":export:1.5"
控制器代码:
def exportJson(){
if(!params.max) params.max = 10
if(params.formattext){
response.contentType = grailsApplication.config.grails.mime.types[params.formattext]
response.setHeader("Content-disposition", "attachment; filename=BookList.${params.formattext}")
exportService.export(params.formattext, response.outputStream,Book.list(),[:], [:])
}
response action:'index'
}
Gsp代码: -
<g:link action="exportJson" params="[formattext:'json']" class="btn btn-primary btn-sm" style="margin-right: 30px; float: right; margin-top: 10px;" >Export Rules</g:link></div>
当我试图在json文件中导出图书列表时,我给出了错误
No bean named 'jsonExporter' is defined. Stacktrace follows:
Message: No bean named 'jsonExporter' is defined
答案 0 :(得分:0)
假设您使用Grails的export plugi n,则需要实现自己的JSON导出器。默认情况下不包含它,但是如果您实现Exporter接口并在Resources.groovy
中将其注册为原型bean,那么您应该能够使用自己的JSON导出器。