我现在做的是把数据库里的数据导出为excel文件,下面是导出的方法: public String export(){
try
{
HSSFWorkbook HFBook = new HSSFWorkbook();
writeExcel(HFBook);
ActionContext ctx = ActionContext.getContext();
HttpServletResponse res = (HttpServletResponse)ctx.get(ServletActionContext.HTTP_RESPONSE);
res.setContentType("application/vnd.ms-excel;charset=GBK");
res.setHeader("Content-Disposition","attachment;Filename="+getFeeType()+".xls");
OutputStream outStream = res.getOutputStream();
HFBook.write(outStream);
outStream.flush();
outStream.close();
}
catch(Exception ex)
{
ex.printStackTrace();
}
return SUCCESS;
} protected String getFeeType(){
return "导出收费项目";
}现在的问题就是导出时,这个文件名就是乱码了,关于乱码的问题一直让人很头疼。请关注这方面的人士帮忙解答一下,谢谢
try
{
HSSFWorkbook HFBook = new HSSFWorkbook();
writeExcel(HFBook);
ActionContext ctx = ActionContext.getContext();
HttpServletResponse res = (HttpServletResponse)ctx.get(ServletActionContext.HTTP_RESPONSE);
res.setContentType("application/vnd.ms-excel;charset=GBK");
res.setHeader("Content-Disposition","attachment;Filename="+getFeeType()+".xls");
OutputStream outStream = res.getOutputStream();
HFBook.write(outStream);
outStream.flush();
outStream.close();
}
catch(Exception ex)
{
ex.printStackTrace();
}
return SUCCESS;
} protected String getFeeType(){
return "导出收费项目";
}现在的问题就是导出时,这个文件名就是乱码了,关于乱码的问题一直让人很头疼。请关注这方面的人士帮忙解答一下,谢谢
解决方案 »
- 一个关于<table>标签的问题
- java生成rss feed
- 请看一下这个类是属于哪个包下的
- hibernate 中英文排序
- Hibernate的left join fetch 查询条件问题
- 有没有人通过JPA+topLink+MySQL,自动生成数据库表啊???
- 为什么不能使用 request.getRequestDispatcher("/index.action").forward(request,response);
- jsp+servlet问题,跪求解决。
- 请问java程序与jsp网页,怎么通信?
- org.springframework.beans.factory.BeanCreationException: Error creating bean wit
- Expression.in长度问题 ???急急急
- apache james 服务配置详情 <急需!!!!!!!!!!!!!!!!!!!!!!!!!!!!>
+ new String(templateExcel.getBytes("GBK"), "ISO-8859-1"));