FileServlet +调用bean函数

时间:2012-03-29 03:29:39

标签: java richfaces jsf-1.2

我正在使用BalusC的FileServlet示例:

http://balusc.blogspot.com/2007/07/fileservlet.html

我能够让它工作,但是,我想在下载之前调用bean函数。有没有办法让这项工作?我尝试了a4j:支持,我也试过h:commandLink,但都没有用。任何帮助表示赞赏!

1 个答案:

答案 0 :(得分:1)

您可以在bean的action方法中执行文件下载作业。有关具体示例,请参阅以下答案:How to provide a file download from a JSF backing bean?

您只需要确保请求不是由Ajax发出的,因为负责处理Ajax请求的JavaScript语言没有强制另存为的任何工具。对话出于安全原因。因此,请使用普通<h:commandLink><h:commandButton>