依然的小屋
導航
BlogJava
首頁
新隨筆
聯系
聚合
管理
統計
隨筆 - 1
文章 - 46
評論 - 82
引用 - 0
常用鏈接
我的隨筆
我的文章
我的評論
我的參與
最新評論
留言簿
(5)
給我留言
查看公開留言
查看私人留言
隨筆檔案
(1)
2009年4月 (1)
文章分類
(37)
Ajax學習筆記
(rss)
css(2)
(rss)
DWR(1)
(rss)
Google Map API 學習(3)
(rss)
Html
(rss)
javascript(7)
(rss)
Java基礎知識惡補篇(9)
(rss)
jstl(1)
(rss)
oracle(3)
(rss)
photoshop(1)
(rss)
spring(1)
(rss)
tomcat(1)
(rss)
webservice(3)
(rss)
心情日記(1)
(rss)
正則表達式(2)
(rss)
面試(2)
(rss)
文章檔案
(43)
2013年6月 (3)
2011年4月 (1)
2010年5月 (2)
2009年10月 (1)
2009年7月 (2)
2009年6月 (1)
2009年5月 (1)
2009年4月 (2)
2008年11月 (1)
2008年10月 (5)
2008年9月 (2)
2008年8月 (6)
2008年7月 (14)
2008年6月 (2)
友情鏈接
子貓の部屋
負罪者
搜索
最新評論
1.?re: WebSphere 部署的問題[未登錄]
請問在AIX系統里部署應用時systemerr反饋了ClassNotFound ,WAS6.1是在哪里配置
--Season
2.?re: js的className改變網頁class屬性
多謝 我也不知道
--fd
網頁中直接打開pdf
本來想用網頁直接打開的,想避免彈出框框來提示是保存還是打開,但是我還是選擇了后者,直接用ActiveX太慢了,不知道為什么,用靜態頁面都很快,其實pdf生成文件也很快,不知道為什么放在一起就和蝸牛似的。如果有人知道告訴我是哪里的問題,不禁感謝~~
本來應該更早些更新的,這個問題解決了好久,還是寫上來吧,其實很簡單。因為pdf還沒有完全生成好,我的servlet已經打開這個頁面,而這個頁面直接去打開pdf ,所以會很慢,而且網頁不自己刷新,后來想到如果頁面的javascript報錯,我就刷新頁面,結果ok了。速度還是比較好的。
網頁版的:
<
object classid
=
"
clsid:CA8A9780-280D-11CF-A24D-444553540000
"
name
=
"
PDF1
"
width
=
"
100%
"
height
=
"
633
"
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
=
"
真正的路徑
"
>
</
object
>
<
script language
=
"
JavaScript
"
>
if(typeOf(PDF1)=="undefined"){ location.reload(); }
PDF1.SetShowToolbar(
true
);
</
script
>
sevlet版的:這個就比較簡單了。
public
void
doPost(HttpServletRequest request, HttpServletResponse response)
throws
ServletException, IOException
{
String name
=
request.getParameter(
"
name
"
)
==
null
?
""
: request.getParameter(
"
name
"
);
String path
=
request.getParameter(
"
path
"
)
==
null
?
""
: request.getParameter(
"
path
"
);
String inPdfName
=
path
+
"
pdf\\
"
+
name
+
"
.pdf
"
;
String realPath
=
this
.getRealPath(path);
String xmlSourceFile
=
realPath
+
"
xml\\
"
+
name
+
"
.xml
"
;
realPath
+=
"
pdf\\
"
;
File dirs
=
new
File(realPath);
String outputFile
=
realPath
+
name
+
"
.pdf
"
;
ServletOutputStream out
=
response.getOutputStream();
response.setContentType(
"
application/pdf
"
);
response.setHeader(
"
Content-disposition
"
,
"
attachment; filename=
"
+
name
+
"
.pdf
"
);
BufferedOutputStream bos
=
null
;
try
{
FileInputStream fis
=
new
FileInputStream(
new
File(outputFile));
bos
=
new
BufferedOutputStream(out);
byte
[] buff
=
new
byte
[
8192
];
for
(
int
i
=
fis.read(buff); i
>
0
; i
=
fis.read(buff))
{
bos.write(buff,
0
, i);
}
if
(bos
!=
null
) bos.close();
}
catch
(Exception e)
{
}
finally
{
if
(bos
!=
null
)
bos.close();
}
}
posted on 2009-06-10 16:44
依然
閱讀(6833)
評論(0)
編輯
收藏
所屬分類:
Java基礎知識惡補篇
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
網頁中直接打開pdf
JdbcTemplate學習筆記
sleep()和yield()的區別
MSXML 解析 XML(收藏)
Vector還是ArrayList這是個問題
hibernate里load方法和get方法的區別
如何實時得到java object占用的空間
哎,面試!
惡補JSP
Powered by:
BlogJava
Copyright © 依然
主站蜘蛛池模板:
99久久精品国产亚洲
|
亚洲国产精品成人一区
|
久久丫精品国产亚洲av不卡
|
亚洲精品视频免费
|
国产AV无码专区亚洲AV手机麻豆
|
98精品全国免费观看视频
|
亚洲成av人片天堂网
|
国产无遮挡无码视频免费软件
|
亚洲五月午夜免费在线视频
|
午夜在线免费视频
|
国产亚洲人成网站在线观看不卡
|
亚洲国产精品午夜电影
|
日韩精品福利片午夜免费观着
|
youjizz亚洲
|
国产性生交xxxxx免费
|
黄色a三级免费看
|
激情综合色五月丁香六月亚洲
|
国产一级一毛免费黄片
|
亚洲一区二区三区电影
|
国产a视频精品免费观看
|
亚洲国产精品无码久久九九大片
|
日本高清免费网站
|
乱人伦中文视频在线观看免费
|
国产av无码专区亚洲av果冻传媒
|
日韩精品在线免费观看
|
亚洲人成7777
|
亚洲欧洲中文日韩久久AV乱码
|
在线人成免费视频69国产
|
久久久久亚洲av无码专区导航
|
麻豆国产入口在线观看免费
|
有码人妻在线免费看片
|
亚洲免费精彩视频在线观看
|
国产在线国偷精品产拍免费
|
日本黄页网址在线看免费不卡
|
久久精品亚洲日本佐佐木明希
|
精品熟女少妇AV免费观看
|
羞羞视频免费网站在线看
|
亚洲国产精品专区
|
国产精品亚洲美女久久久
|
国产在线jyzzjyzz免费麻豆
|
无码的免费不卡毛片视频
|