这是java web 项目的一个页面,想显示硬盘上的pdf,但这样显示不了,应该是相对路径和绝对路径的问题,请高手帮我看看怎么在项目里显示本地pdf文件,最好有代码,谢谢!!!<%@ page contentType="text/html; charset=utf-8" language="java" import="java.util.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body><object classid="clsid:CA8A9780-280D-11CF-A24D-444553540000" width="800" height="1050" border="0">      
<param name="_Version" value="65539"/>      
<param name="_ExtentX" value="20108"/>      
<param name="_ExtentY" value="10866"/>      
<param name="_StockProps" value="0"/>      
<param name="SRC" value="I:/pdf/1210231613078519.pdf"/>   
</object> <object data="I:/pdf/1210231613078519.pdf" type="application/pdf" width="300" height="200"/>   
查看资料 : <a href="<%=request.getParameter("str")%>"><%=new String(request.getParameter("str1").getBytes("ISO8859_1"), "utf-8")%></a> 
</body>
</html>

解决方案 »

  1.   

    首先你要分清楚一个事情,就是
    你说想显示硬盘上的pdf文件
    而你现在用的是jsp,也就是B/S模式显示硬盘上的内容
    那么你就必须要搞清楚,你要显示的是服务器上的硬盘内容还是客户端电脑上的内容如果显示的是服务器上的内容,这个难度不大.
    如果显示的是客户端的内容,这个就好像是不怎么可行了.因为你在访问新浪网的时候,难道会让新浪知道你硬盘的pdf文件?这样不安全,非常的不安全.估计你现在是客户机和服务器用的是同一个电脑,所以我也不是很明白你需要显示什么东西
    你这个必须要搞清楚才行
      

  2.   

    如果用相对路径呢? 试试将你的1210231613078519.pdf文件放在jsp文件同一目录下这里改成:
    <object data="1210231613078519.pdf" type="application/pdf" width="300" height="200"/>   
      

  3.   

    swftools