首页 > 编程 > Java > 正文

java 获取文件返回 pdf文件并打印

2019-11-10 22:38:47
字体:
来源:转载
供稿:网友
<%@ page language="java" import="java.util.*,java.io.*"pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme() + "://"    + request.getServerName() + ":" + request.getServerPort()    + path + "/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head>   <base href="<%=basePath%>"></head><%   out.clear();   out = pageContext.pushBody();   response.setContentType("application/pdf");   try {       String _fileName=request.getAttribute("fileName").toString();      String strPdfPath = new String(_fileName);    //判断该路径下的文件是否存在    File file = new File(strPdfPath);    if (file.exists()) {     DataOutputStream temps = new DataOutputStream(response       .getOutputStream());     DataInputStream in = new DataInputStream(       new FileInputStream(strPdfPath));     byte[] b = new byte[2048];     while ((in.read(b)) != -1) {      temps.write(b);      temps.flush();     }     in.close();     temps.close();    } else {     out.PRint(strPdfPath + " 文件不存在!");    }   } catch (Exception e) {    out.println(e.getMessage());   }%><body>   <br></body>

</html>

java代码只需要查询当前的文件,获取到文件的路径+名称 放入model,在页面打印出来即可 生成pdf文件打印出来


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表