<%@ page language="java" import="java.util.*,java.io.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"+ request.getServerName() + ":" + request.getServerPort()+ path + "/";

關鍵字link,請設為伺服器之絕對路徑 如D://123.pdf 這樣

System.out.println(basePath);
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
</head>
<%
String link="";
link=request.getParameter("link");
out.clear();
out = pageContext.pushBody();
response.setContentType("application/pdf");
try {
String strPdfPath = new String(link);
//判斷路徑是否存在
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>

arrow
arrow
    文章標籤
    JSP PDF
    全站熱搜

    penguin1989930 發表在 痞客邦 留言(0) 人氣()