读书人

jsp导出excel,该如何处理

发布时间: 2012-01-18 00:23:26 作者: rapoo

jsp导出excel
通过request.setHeader的方式导出,在XP下运行没问题,但是放到生产环境unix下就有问题。报404,找不到页面,很费解。

JSP页面如下

HTML code
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%><%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><%    String path = request.getContextPath();    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";        // 清除缓存    response.setCharacterEncoding("UTF-8");    response.setHeader("Pragma", "no-cache");    response.setHeader("Cache-Control", "no-cache");    response.setDateHeader("Expires", 0);        // 返回excel头    response.setHeader("Content-Type","application/force-download");    response.setContentType("application/vnd.ms-excel;");    response.addHeader("Content-Disposition", "attachment;filename=alarm");%><table border="1" cellpadding="0" cellspacing="0">  <tr style="background-color: #cccccc;">    <th>描述</th>    <th>发生时间</th>  </tr>          <c:forEach var="al" items="${alList}">              <tr>                <td>${al.alDesc}</td>                <td>${al.occurTimeStr}</td>              </tr>              </c:forEach>           </table>


请高手指点。

[解决办法]
404当然是路径不正确了
unix系统和xp系统的路径是有区别的,你自己查下资料改改路径
[解决办法]
jstl的jar包部署的对吗?
[解决办法]
没看出来,不过404就是路径问题啊

帮顶。祝楼主好运
[解决办法]
导出excel原来在unix系统下还有这样的问题,关注中···
[解决办法]
推荐一下,看看这个解决方法,应该对你有帮助
http://hi.baidu.com/qihuitoday/blog/item/f3a01c0e539cbfe037d1227c.html
[解决办法]
http://java.sun.com/jsp/jstl/core jtsl标签配置有问题,难道不能上外网?
看看jtsl jar有没有dtd文件,换成本地的dtd试试。
[解决办法]
有可能是路径不正确的

读书人网 >Java Web开发

热点推荐