Vincent
BlogJava
::
首页
::
新随笔
::
联系
::
聚合
::
管理
posts - 5, comments - 7, trackbacks - 0
<
2024年11月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(2)
给我留言
查看公开留言
查看私人留言
随笔分类
snmp(4)
随笔档案
2009年6月 (5)
文章分类
JavaScript(8)
JDBC(1)
JfreeChart(1)
JSF(13)
JXL(2)
POI(9)
Print(8)
richfaces(4)
SQL(1)
Swing
tomcat
XML(5)
文章档案
2008年12月 (2)
2008年11月 (42)
jsf
JSF中文技术文摘
JSF中文技术文摘
JSF中文技术文摘
Webservice技术学习专题
搜索
积分与排名
积分 - 54852
排名 - 928
最新评论
1. re: POI实现Excel插入图片[未登录]
能不能在页脚或者页眉插入图片呢
--lsy
2. re: C# Sample code to talk to a printer using SNMP to get its status.
评论内容较长,点击标题查看
--KCC
3. re: C# Sample code to talk to a printer using SNMP to get its status.
评论内容较长,点击标题查看
--phaneendra
4. re: java报表JXL和POI打印设置[未登录]
aaaaaaaaaaaaaa
--aaa
5. re: POI实现Excel插入图片
非常好 ! 谢谢!
--estc
阅读排行榜
1. C# Sample code to talk to a printer using SNMP to get its status. (6445)
2. Cisco常用OID(2865)
3. OID(1510)
4. Communicating with SNMP using C# - The Very Beginning (1465)
5. OID(688)
评论排行榜
1. C# Sample code to talk to a printer using SNMP to get its status. (2)
2. Communicating with SNMP using C# - The Very Beginning (1)
3. OID(0)
4. OID(0)
5. Cisco常用OID(0)
jsf 另存为的实现
public
String btnSaveXML_action()
{
//
TODO: Process the action. Return value is a navigation
//
case name where null will return to the same page.
try
{
//
get the appId
Integer appId
=
Integer.valueOf(txtMemory1.getText().toString());
String appName
=
datamanagementservice.getAppNameByAppId(appId);
Document doc
=
writeXML(appId, appName);
TransformerFactory tFactory
=
TransformerFactory.newInstance();
Transformer transformer
=
tFactory.newTransformer();
DOMSource source
=
new
DOMSource(doc);
//
the file's loadpath
String loadPath
=
"
c:\\temp\\
"
+
appName
+
"
.xml
"
;
//
if the file no exist then create it
File f
=
new
File(
"
c:\\temp\\
"
);
f.mkdirs();
StreamResult result
=
new
StreamResult(
new
java.io.File(loadPath));
transformer.transform(source, result);
//
new a download file
File t_file
=
new
File(loadPath);
long
l;
for
(l
=
0L
; l
==
0L
; l
=
t_file.length())
{
t_file
=
new
File(loadPath);
}
InputStream in
=
new
FileInputStream(t_file);
if
(in
!=
null
)
{
String filename
=
t_file.getName();
filename
=
java.net.URLEncoder.encode(filename,
"
utf-8
"
);
FacesContext.getCurrentInstance().responseComplete();
HttpServletResponse httpServletResponse
=
(HttpServletResponse) FacesContext.getCurrentInstance().getExternalContext().getResponse();
httpServletResponse.reset();
httpServletResponse.setContentType(
"
application/x-msdownload
"
);
String rrr
=
"
attachment; filename=
"
+
filename;
httpServletResponse.setHeader(
"
Content-Disposition
"
, rrr);
httpServletResponse.setContentLength((
int
) l);
byte
b[]
=
new
byte
[
2048
];
for
(
int
len
=
0
; (len
=
in.read(b))
>
0
;)
{
httpServletResponse.getOutputStream().write(b,
0
, len);
}
in.close();
}
}
catch
(Exception e)
{
e.printStackTrace();
}
getRequestBean1().setSelectAppId((Integer) dropDown1.getSelected());
return
null
;
}
posted on 2008-11-27 10:39
Vincent-chen
阅读(249)
评论(0)
编辑
收藏
所属分类:
JSF
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
JSF问题集锦
jsf结束session
生成Excel并在客户端下载的JSF实现
JSF实现文件下载
JSF 文件上传
jsf 另存为的实现
JSF和Richfaces中使用框架页(Frameset),包括了PanelMenu
JSF(Java Server Faces)的StateHolder的作用和使用方法
在JSF控件中操作框架页Frameset
JSF页面中支持的Expression Language(EL)