java生成pdf :itext架包的使用。
需要注意的知识点:
1.pdfCell在设置 行合并和列合并的时候,需要使用取消边界线的方法来实现假的合并
2.可以通过一个 float数组 来设置一个列的宽度。
3.可以通过 document.newPage(); //创建新的一页
java生成excel : jxl架包的使用
4.生成的excel表格,直接提供浏览器端下载
response.reset();
//设置导出Excel报表的导出形式
response.setContentType("application/x-msdownload");
response.addHeader("Content-Disposition", "attachment; filename=\"" + URLEncoder.encode("1.xls", "utf8") + "\"");
os = response.getOutputStream();
wbook = Workbook.createWorkbook(os); //对象wbook放在输出流
------------------------------------------------------------
javaWeb的上传和下载的理解:
上传:1:设置上传的input 的 type类型;
2.在servlet中接受文件对象,创建文件存储的路径;
3.读取文件,把读取的文件写入到指定的路径下。
下载:1.设置响应头
2.把文件读取到内存,同时从内存中把文件写入输出流中,
3.因为设置了响应头信息,所有在浏览器端实现了 把输出流中的数据进行下载