您的位置:

jsp载入csv,在jsp中

本文目录一览:

java jsp中如何实现下载.csv文件、并自动保存到指定的文件夹下

你这种想法不太现实

首先你客户端要跟服务器交互是要客户端主动发送请求

然后建立连接去操作

就算你不手动选保存路径,那你还是要写代码去实现这个过程的

实现方式就两种了

bs跟cs架构均可

思路是一样的

BS:

servlet读取本地文件,然后以流的形式输出就行,注意要设置输出的MINE类型也就是contentType

你客户端写个程序通过http访问这个servlet,然后通过程序去保存到你移动硬盘

如果是cs架构的话,你的服务端监听socket

如果有客户端连接那就等待接收命令或者是直接往客户端传文件的二进制流

客户端:已启动就连接服务端,发送文件请求,处理回传的文件字节流

JSP页面将查询结果导出为CSV文件

你好运气啊~~我前几天刚做过这个~~~

下面这大段代码是2个方法 除了在第一个方法里将文件名和要写入的表头改成你自己的之外其余照搬就可以了 最后只需用在你的主方法里调用这两个方法就行了

不易理解的地方我做了注释 祝你成功~~~

public File putOutTaskToExcelFile(ListE getPutOutTaskResult) {

//在我的代码里,getPutOutTaskResult是我需要导出的信息列表,你换成你的就行

BufferedWriter out = null;

int random = (int) (Math.random() * 1000 + 1);

//这个随机数只是为了让后面生成的文件名不重复而已

File excelFile = null;

try {

excelFile = File.createTempFile("你的文件名" + random,".csv");

//生成一个csv临时文件

excelFile.deleteOnExit();

} catch (IOException e1) {

e1.printStackTrace();

}

int i = 1;

try {

out = new BufferedWriter(new FileWriter(excelFile));

out

.write("序号" + "," + "用户号码" + "," + "是否成功" + "," + "失败原因"

+ ",");//换成你需要的表头

out.newLine();

IteratorE resultIterator = getPutOutTaskResult.iterator();

while (resultIterator.hasNext()) {

E e = resultIterator.next();

out.write(i + "," + A + ","

+ B + "," + C);

//A、B、C等等都换上你自己的就可以 i是一个自增序号

out.newLine();

i++;

}

out.flush();

} catch (IOException e) {

e.printStackTrace();

} finally {

if (out != null) {

try {

out.close();

} catch (IOException e) {

e.printStackTrace();

}

}

}

return excelFile;

}

/**

* 将服务器端生成的Excel文件提供给客户端下载

*

* @param request

* @param response

* @param tempFile

*/

private void download(HttpServletRequest request,

HttpServletResponse response, File tempFile) {

String filenamedownload = tempFile.toString();

String filenamedisplay = tempFile.getName();

try {

filenamedisplay = URLEncoder.encode(filenamedisplay, "UTF-8");

} catch (UnsupportedEncodingException e1) {

e1.printStackTrace();

}

response.addHeader("Content-Disposition", "attachment;filename="

+ filenamedisplay);

OutputStream output = null;

FileInputStream fis = null;

try {

output = response.getOutputStream();

fis = new FileInputStream(filenamedownload);

byte[] b = new byte[1024];

int i = 0;

while ((i = fis.read(b)) 0) {

output.write(b, 0, i);

}

output.flush();

} catch (Exception e) {

e.printStackTrace();

} finally {

if (fis != null) {

try {

fis.close();

} catch (IOException e) {

e.printStackTrace();

}

fis = null;

}

if (output != null) {

try {

output.close();

} catch (IOException e) {

e.printStackTrace();

}

output = null;

}

}

}

怎么实现在jsp页面读取csv文件的内容

前台可以通过JS过滤文件类型,如果是CSV,允许上传,如果不是,给出提示。 后台先上传文件,如果成功,记录成功数量,失败记录失败数量。(这里记住要先上传在解析, 外在因素可能导致多种失败的情况。) 具体信息可以让他下载后查看。

前台jsp获取查询到的数据库数据,导出为csv文件(几十万行)如何让处理?

一次性长时间占用链接很容易超时的,

所以我一般采用ajax一页50条数据,分页处理,处理完的数据给个标识,

文件的写入使用补充的形式不用覆盖的方式如

FileWriter a=new FileWriter("d:/abc.csv"); 改成 FileWriter a=new

FileWriter("d:/abc.csv",true);这样就不会覆盖原来写入的内容。

先在服务器上生成csv文件再提供给用户下载。

关于用jsp编写,导出数据库中文件为".csv"文件问题

设置下response就可以了吧。

response.setContentType("application/csv");

response.setHeader("Content-Disposition", "inline; filename="result.csv"");

关于文件下载你应该做过吧。只要设置了response的输出类型 下载都是同样的道理

下面的例子是没有下载功能的。

String queryResult = ...;

response.setContentType("application/csv");

response.setHeader("Content-Disposition", "inline; filename="result.csv"");

PrintWriter out = new PrintWriter(new OutputStreamWriter(

response.getOutputStream(), "UTF-8"));

out.print(queryResult);

out.close();

----------------------------

那就比较郁闷了~下载可以有多种实现方式的。建议你去找下符合你当前项目的下载示例看看。

只要你能下载了 那导出任何格式的文件都非常简单的。

jsp载入csv,在jsp中

2022-11-25
jsp数据库笔记,jsp写入数据库

本文目录一览: 1、怎么用jsp连接mysql数据库 2、jsp中怎么使用数据库 3、JSP 从数据库中如何取得图片的路径? 怎么用jsp连接mysql数据库 一. 数据库的连接和操作笔记:1.初始化

2023-12-08
jsp程序开发学习笔记2,jsp程序设计题库

本文目录一览: 1、《JSP&Servlet学习笔记》pdf下载在线阅读,求百度网盘云资源 2、林信良编著jsp&servlet学习笔记第2版课后答案吗 3、jsp有没有快速掌握的办法呀? 4、要学J

2023-12-08
jsp上一条记录代码,jsp上一条记录代码不见了

本文目录一览: 1、上一页12345下一页这样的JSP代码怎么实现 2、有关向数据库中添加一条记录的问题,JSP代码 3、请问:关于jsp中的一小段代码 上一页12345下一页这样的JSP代码怎么实现

2023-12-08
jsp收藏完整代码,jsp笔记

2022-11-23
jsp实例教程源码(jsp开发教程)

本文目录一览: 1、jsp登陆界面源代码 2、jsp源码的使用 3、jsp 中网站的首页源代码 4、给定JSP程序源码如下: 5、jsp技术的验证码源代码? 6、jsp源码怎么使用 jsp登陆界面源代

2023-12-08
jsp加载代码,jsp已加载的基本类

本文目录一览: 1、如何在JSP代码中嵌入javascript代码 2、jsp页面如何加载内容? 3、jsp中加入Java代码 4、jsp中 java代码、js、html代码 加载的顺序 如何在JSP

2023-12-08
java项目jsp模板(jsp页面模板)

本文目录一览: 1、Java项目中ftl和jsp可以同时并存么,属于功能模块的 2、java项目中怎么实现jsp页面Excel模板下载并弹框。 3、jsp 框架是什么 4、JSP中怎么使用java 的

2023-12-08
jsp参考大全及源代码(jsp的代码)

本文目录一览: 1、jsp技术的验证码源代码? 2、jsp登陆界面源代码 3、jsp 中网站的首页源代码 jsp技术的验证码源代码? 实际当中很少用这种纯JSP的验证码技术,缺乏安全性,下面有一个这样

2023-12-08
在写jsp网页(在jsp中)

本文目录一览: 1、写一个JSP页面 2、写了jsp网页怎么编译? 3、java 怎么编写jsp网页 4、在写jsp网页,用的是MYSQL做数据库,我想写一页读取数据库记录的,但倒序显示的,要怎么写?

2023-12-08
学习jsp一定要会java吗(jsp需要学吗)

本文目录一览: 1、问下学习jsp要不要有java的基础? 2、学JSP要先学JAVA吗? 3、学JSP之前 是不是要学JAVA? 4、学习JSP一定要会JAVA吗 问下学习jsp要不要有java的基

2023-12-08
关于java学习笔记良葛格的信息

2022-11-11
关于jsp中调用css的问题,在jsp中使用

本文目录一览: 1、如何在JSP网页中引用CSS样式?? 2、jsp引用css没效果,是路径的问题吗? 3、css在jsp中不起作用怎么回事 4、jsp引用js和css文件,为什么总是引用失败 5、j

2023-12-08
jsp源码是java吗,jsp中java代码

本文目录一览: 1、JSP是不是Java 2、什么是jsp?它是属于JAVA中吗? 3、请问JSP是用JAVA编写的吗? 4、Java与jsp 5、JSP是什么东西 和Java是一回事么? JSP是不

2023-12-08
jsp及java编程(jsp中使用java代码)

2022-11-09
jsp连接网页和java代码(jsp和java怎么连接)

本文目录一览: 1、在JSP网页中怎样加入Java代码?? 2、java jsp页面怎么写java类?怎么调用java代码? 3、我怎么把我编辑的java程序和jsp衔接起来,并且把他们显示出来,就是

2023-12-08
如何输入jsp页面代码怎么写,怎么编写jsp页面

本文目录一览: 1、jsp表单代码要怎么写,我小白啊。。。 2、JSP编写一个登陆界面 3、请问jsp高手,这个简单jsp页面如何写? 4、求大神写一下jsp的简单的注册界面代码。 5、如何在html

2023-12-08
jsp中从数据库取出的值(jsp从数据库中读取数据)

本文目录一览: 1、jsp中如何获得数据库的值 2、jsp中select值如何从数据库中取出然后,传到另一个jsp页面? 3、js怎样取得jsp页面从数据库取得的数据 4、jsp中如何把数据库中查询出

2023-12-08
java和jsp语法文档(jsp中java表达式的语法格式)

本文目录一览: 1、java与jsp有什么区别?jsp+Ajax开发有什么优势? 2、在开发的过程中java和jsp的联系和区别 3、jsp文件和java文件的区别 4、Java与JSP在语法上有什么

2023-12-08
前段jsp代码(JSP前端)

本文目录一览: 1、jsp登陆界面源代码 2、jsp页面的代码由哪两部分组成 3、jsp是前端还是后端开发的 jsp登陆界面源代码 1、login.jsp文件%@ page language="jav

2023-12-08