依然的小屋
導航
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
依然
閱讀(6849)
評論(0)
編輯
收藏
所屬分類:
Java基礎知識惡補篇
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
網頁中直接打開pdf
JdbcTemplate學習筆記
sleep()和yield()的區別
MSXML 解析 XML(收藏)
Vector還是ArrayList這是個問題
hibernate里load方法和get方法的區別
如何實時得到java object占用的空間
哎,面試!
惡補JSP
Powered by:
BlogJava
Copyright © 依然
主站蜘蛛池模板:
国产亚洲精品看片在线观看
|
久久亚洲精品无码aⅴ大香
|
亚洲精品无码av片
|
色天使色婷婷在线影院亚洲
|
久久久久久久99精品免费观看
|
亚洲欧洲日产国码高潮αv
|
思思久久99热免费精品6
|
国产亚洲精品免费
|
又黄又大的激情视频在线观看免费视频社区在线
|
免费毛片在线看不用播放器
|
精品一区二区三区免费毛片爱
|
久久精品国产精品亚洲艾
|
色婷婷精品免费视频
|
亚洲国产成人久久综合区
|
国产精品免费视频观看拍拍
|
香蕉蕉亚亚洲aav综合
|
午夜视频免费在线观看
|
又爽又黄无遮挡高清免费视频
|
麻豆一区二区三区蜜桃免费
|
亚洲伊人成无码综合网
|
热99RE久久精品这里都是精品免费
|
亚洲国产精品成人精品无码区
|
午夜精品一区二区三区免费视频
|
亚洲精品视频免费在线观看
|
免费无码又黄又爽又刺激
|
亚洲av无码无线在线观看
|
国产亚洲av片在线观看18女人
|
久久久久免费看黄a级试看
|
亚洲va在线va天堂va手机
|
免费观看国产小粉嫩喷水
|
aa级女人大片喷水视频免费
|
久久亚洲春色中文字幕久久久
|
成人免费a级毛片
|
国产精品免费久久久久久久久
|
国产大片91精品免费看3
|
巨胸喷奶水视频www免费视频
|
亚洲精品中文字幕无乱码
|
日韩一级免费视频
|
最近免费mv在线观看动漫
|
97久久国产亚洲精品超碰热
|
国产精品色拉拉免费看
|