用户登录
用户注册

分享至

解决grails导出excel的中文件名乱码问题

  • 作者: 葛力姆乔org
  • 来源: 51数据库
  • 2022-08-17
class XlsController{

/**
    * 字符串编码
    */
    final def encode(String value,String charSet='UTF-8'){
        java.net.URLEncoder.encode(value, charSet)
    }

def xlsExportService
def i18nKeyList = ['username','nickname']
   def exportXls = {
        def fileName = encode('东明')       
response.setHeader("Contentdisposition","attachment;filename=${fileName}.xls")
        response.setContentType("application/vnd.ms-excel")
        def dataList = personService.list(cache:true)
        def titleList = i18nKeyList.collect{ key -> message(code:key) }
        xlsExportService.genForList(dataList,titleList,response.outputStream)
    }

}
软件
前端设计
程序设计
Java相关