依然的小屋
導航
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 © 依然
主站蜘蛛池模板:
国产一区二区三区免费观看在线
|
亚洲欧好州第一的日产suv
|
一级做a免费视频观看网站
|
中字幕视频在线永久在线观看免费
|
永久看日本大片免费35分钟
|
亚洲情a成黄在线观看
|
亚洲成a人不卡在线观看
|
久久亚洲AV成人无码国产最大
|
国产在线观看无码免费视频
|
亚洲第一页日韩专区
|
免费一区二区三区在线视频
|
日本人成在线视频免费播放
|
成人免费无码大片a毛片
|
中中文字幕亚洲无线码
|
国产99久久久国产精免费
|
亚洲人午夜射精精品日韩
|
亚洲图片校园春色
|
91精品国产免费
|
亚洲精品在线电影
|
福利免费观看午夜体检区
|
国产精品亚洲精品青青青
|
午夜a级成人免费毛片
|
国产精品亚洲专区无码WEB
|
波多野结衣免费在线观看
|
最新亚洲精品国偷自产在线
|
好吊妞在线新免费视频
|
亚洲国产美女在线观看
|
成人毛片18女人毛片免费96
|
精品久久亚洲一级α
|
国产亚洲情侣一区二区无码AV
|
国产色爽免费无码视频
|
亚洲国产成人久久精品app
|
四虎影视大全免费入口
|
一个人晚上在线观看的免费视频
|
精品一区二区三区无码免费视频
|
一级人做人a爰免费视频
|
亚洲gv猛男gv无码男同短文
|
黄色永久免费网站
|
污污视频网站免费观看
|
亚洲AV日韩AV天堂一区二区三区
|
久久免费国产精品一区二区
|