spring mvc 导出Excel乱码问题解决办法。

小虫今天 有遇到了恶心的问题。就是传说中的J2ee后台构造的对象,向前端导出Excel乱码的问题,哎 ,一言难尽。啥也不说了 直接上代码。。。

这是我后台的对象。。。。在Sping MVC框架下写的

    @SuppressWarnings("unchecked")
    @RequestMapping(value = "exportExcel")
    public String exportExcel(Model model, HttpServletRequest request,HttpServletResponse response, HttpSession session) { 
        List<RowDataEntity> rowDataEntities = (List<RowDataEntity>) session.getAttribute(ROWDATALIST);
        List<String> column = (List<String>) session.getAttribute(COLUMN);
        model.addAttribute("column", column);
        model.addAttribute("rowdata", rowDataEntities);
        return "dtfb/chaxun/exportDataExcel";
    }

可是到了前端输入Excel时候 有乱码 。你说搞笑不搞笑。。

后来经过多番尝试 终于解决了 乱码。。

前端的JSP页面 ,应该这么写

<%@ page contentType="text/html;charset=UTF-8"%>
<%@ include file="/WEB-INF/views/include/taglib.jsp"%>
<%
    response.setContentType("application/vnd.ms-excel;charset=UTF-8");
    response.setHeader("Content-disposition", "attachment;filename=excel.xls");
%>
<html>
//这里就是多番尝试的结果。。。。
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
</head>

哎 细节打败爱情 一点没错 。。我还是小虫呀 。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值