包含jsp文件的后缀为xls的词条

本文目录一览:

jsp导成excel文本格式怎么搞?经理说在导出后面的值加个空格就可以了,但是我导出后面的值是函数

你现在的代码,是如何的。

一般当CSV(逗号分隔值)文件,就可以。只是保存的文件名,写成.xls,就会用Excel打开该文件。

我下载的文件后缀是xls,可下载后的文件后缀成了jsp谁能告诉我是什么原因

因为下载路径有问题,

可以在连接上点击右键,然后点目标另存为试试

JSP表格转换成excel

先通过数据库查询出数据,放到List里,然后把这个List发往页面,然后遍历这个List把数据显示到这个表格里。 要想把数据导出到execel,很简单,把页面接受的这个List用jxl写到Execel就行了。具体将List导出到Execel的类如下:

package cms.dao;

import java.io.IOException;

import java.io.OutputStream;

import java.sql.Connection;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.util.List;

import javax.servlet.http.HttpServletResponse;

import jxl.Workbook;

import jxl.write.WritableSheet;

import jxl.write.WritableWorkbook;

import cms.utlis.DbUtils;

public class ToExecelByQuery {

//方法接受两个参数,一个是list,这个地方我用了泛型。另一个参数是HttpServletResponse response

public static void toExcelBy(ListAccessLog list,HttpServletResponse response) {

// 创建工作表

WritableWorkbook book=null;

response.reset();

// 创建工作流

OutputStream os =null;

try {

// 设置弹出对话框

response.setContentType(“application/DOWLOAD”);

// 设置工作表的标题

response.setHeader(“Content-Disposition”,

“attachment; filename=****.xls”);//设置生成的文件名字

os = response.getOutputStream();

// 初始化工作表

book = Workbook.createWorkbook(os);

} catch (IOException e1) {

// TODO Auto-generated catch block

e1.printStackTrace();

}

try{

//以下是我做的导出日志的一个模版

int nCount = list.size();

WritableSheet sheet = book.createSheet(“访问日志”, 0);

// 生成名为”商品信息”的工作表,参数0表示这是第一页

int nI = 1;

// 表字段名

sheet.addCell(new jxl.write.Label(0, 0, “日志编号”));

sheet.addCell(new jxl.write.Label(1, 0, “用户ID”));

sheet.addCell(new jxl.write.Label(2, 0, “用户姓名”));

sheet.addCell(new jxl.write.Label(3, 0, “访问日期”));

sheet.addCell(new jxl.write.Label(4, 0, “访问时间”));

sheet.addCell(new jxl.write.Label(5, 0, “名片ID”));

sheet.addCell(new jxl.write.Label(6, 0, “名片名称”));

sheet.addCell(new jxl.write.Label(7, 0, “创建日期”));

sheet.addCell(new jxl.write.Label(8, 0, “更新日期”));

// 将数据追加

for(int i=1;ilist.size();i++){

sheet.addCell(new jxl.write.Label(0, i, list.get(i).toString()));

sheet.addCell(new jxl.write.Label(1, i, list.get(i).getUserId()));

sheet.addCell(new jxl.write.Label(2, i, list.get(i).getUsername()));

sheet.addCell(new jxl.write.Label(3, i, list.get(i).getCrtTim()));

sheet.addCell(new jxl.write.Label(4, i, list.get(i).getComplTime()));

sheet.addCell(new jxl.write.Label(5, i, list.get(i).getCopId()));

sheet.addCell(new jxl.write.Label(6, i, list.get(i).getFirstname()));

sheet.addCell(new jxl.write.Label(7, i, list.get(i).getCrtTim()));

sheet.addCell(new jxl.write.Label(8, i, list.get(i).getUpdTim()));

}

book.write();

book.close();

} catch (Exception e) {

e.printStackTrace();

}

}

}

大体思路就是这样的,别忘了在你的项目中导入JXL必要的jar包,这个包叫jxl.jar,可以下载一个。

怎样把JSP文件转换为文档或电子表格的形式

用Jsp生成Word或Excel文件的步骤: 1.先用Word或Excel做一个模板文件,然后另存为网页html格式。然后把扩展名改成.jsp的。 2.在这个改名后的jsp页面代码最顶上加上代码: 如果是生成Excel就加: %@page language=”java” contentType=”application/msexcel;charset=gb2312″% 如果生成Word就加: %@page language=”java” contentType=”application/msword;charset=gb2312″% 3. 继续在上面的代码后面添加(指定当生成并下载文档时,要显示的默认文件名): 生成Excel就加: % String fileName=”我的文件名.xls”; String sn = new String(fileName.getBytes(“gb2312″),”ISO8859-1”); response.setHeader(“Content-Disposition”,”attachment; filename=”+sn); % 生成Word就加: % String fileName=”我的文件名.doc”; String sn = new String(fileName.getBytes(“gb2312″),”ISO8859-1”); response.setHeader(“Content-Disposition”,”attachment; filename=”+sn); % 最后,根据需要,就像编辑jsp页面一样,在这个文件的正文内容中输出你要输出的数据内容。 这样,当你访问这个jsp时,就会出现文件下载对话框,下载的文件就是它生成好的Word或Excel文件。

从邮箱下载excel的后缀是jsp格式的后缀改成xls后打开是乱码

两种可能:

一是网页邮箱里一般不能用下载工具下载,因为它们不能正常解析地址,这样就可能导致下载了错误的网页文件.jsp.如果是这种情况,建议点右键选择目标另存为。用浏览器自己下载,就能得到正确的xls文件。

二是他发的根本就不是xls文件而是jsp文件,所以你下载后即使改名也打不开,会乱码。

你这种情况估计是第一种情况。

如何解决在jsp页面上导入.xls文件报错问题

在jsp页面上导入.xls文件,报错:

java.io.IOException: Posted content type isn’t multipart/form-data

at com.oreilly.servlet.multipart.MultipartParser.init(MultipartParser.java:166)

at com.oreilly.servlet.MultipartRequest.init(MultipartRequest.java:222)

at org.apache.jsp.dxt.sms.multi_005fsender.upload_jsp._jspService(upload_jsp.java:406)

at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:386)

at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)

at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

原创文章,作者:SPI4F,如若转载,请注明出处:https://www.506064.com/n/127592.html

相关推荐

  • idea修改jsp样式,idea怎么配置jsp

    本文目录一览: 1、手把手教你用IntelliJ IDEA 创建jsp项目 2、idea,最近修改jsp、界面需要等好几十秒才有更改效果,用了jre后端实时生效,jsp编译不及时?…

    编程 2024-12-28
  • jsp数据库增删改查项目,jsp增删改查代码怎么写

    本文目录一览: 1、怎么用jsp做登录,增删查改 2、jsp怎么连接数据库做增删改查 3、如何在JSP页面中实现对数据库的增删查改? 4、jsp连接mysql数据库后增删改查怎么写…

    编程 2024-10-04
  • Java文件创建函数:file.createnewfile示例

    一、file.createnewfile函数介绍 在Java中,创建一个文件的最常见方式是使用File类的createNewFile()函数。这个函数可以简单地创建一个空文件。对于…

    编程 2025-01-13
  • php咋打开,后缀php怎么打开

    本文目录一览: 1、php网页怎么打开 2、php是什么格式的文件,怎么播放(打开)? 3、oppo怎么打开php? 4、如何打开php文件 5、迅雷下的php文件怎么打开啊? p…

    编程 2024-10-04
  • c语言文件内容删除代码,c语言怎么删除文件内容

    本文目录一览: 1、用C语言如何删除文件中的数据 2、如何在c语言中清空文件里的内容(很急) 3、c语言中如何对文件的部分内容删除 用C语言如何删除文件中的数据 1、重建一个临时文…

    编程 2024-10-04
  • 如何在苹果电脑上访问Windows共享文件

    一、检查网络连接 首先需要确保苹果电脑和Windows共享文件所在的电脑处于同一局域网内,并且网络连接正常。可以通过以下方法检查: 1、打开“系统偏好设置” <img src…

    编程 2025-02-05
  • 包含上海建德花园c语言培训辅导班的词条

    本文目录一览: 1、c语言培训机构排名 2、培训计算机二级C语言,320块贵么?请大家给点意见,谢谢 3、C语言培训哪家大家比较认可啊? 4、如何自学C语言?高手进来传授一下学习经…

    编程 2024-12-12
  • 深入了解Index文件

    一、怎么打开Index文件 Index文件是网站的默认主页,通常是index.html或index.php文件。在浏览器中输入网站域名就会自动打开Index文件。如果需要修改网站的…

    编程 2024-11-29
  • jsp怎么转成php(jsp转码)

    本文目录一览: 1、PHP该转JSP ? 2、java方法怎么转成转php方法 3、jsp嵌入到php? 4、JSP转PHP难吗?还有这样会有前途吗? 5、JS的效果怎么转换成PH…

    编程 2025-01-09
  • 包含javascript:openfullwindowforxtable(‘/page/element/的词条

    本文目录一览: 1、JavaScript的for循环显示table问题!(1/8/2011线上等) 2、关于JavaScript中的window对象的传递问题 3、求个简单java…

    编程 2024-12-26