在jsp页面中用object标签打开pdf文件很简单只需加入如下代码即可
<object id="ttt" classid="clsid:CA8A9780-280D-11CF-A24D-444553540000"
width="720" height="600" border="0" top="-10" name="pdf">
<param name="toolbar" value="false">
<param name="_Version" value="65539">
<param name="_ExtentX" value="20108">
<param name="_ExtentY" value="10866">
<param name="_StockProps" value="0">
<param name="SRC" value="<%=testpath%>">
</object>
前提是本地必须安装adobe reader,且文件路径是英语是可正常显示,当文件路径是中文时却无法打开。
在网上查了下资料好多说给路径编码用java.net.URLEncoder.encode("测试.pdf"),测试结果显示扔不能打开。
最后终于找到一篇方法如下:在jsp页面中添加以下代码即可。
<%
String realPath=application.getRealPath("/");
String testpath=realPath+"测试.pdf";
%>