|
|
1
5
一般来说,将内容写入war目录(假设战争甚至被分解为一个目录)是一个坏主意(原因与将数据存储在应用程序目录中通常是一个坏主意相同)。 您可能希望它最终出现在持久性存储中,通常是一个数据库。具体的管理方式取决于您——您是使用文件系统并在数据库中存储引用,还是直接在数据库中存储blob,以及您是使用JDBC、JPA还是Hibernate等。
然后,可以通过刷新包含上载文件的面板,从数据库中读取上载文件的列表,方法如下:
文件下载servlet(如果richfaces没有)非常容易编写。 |
|
|
2
5
不确定这有多大帮助(可能太晚了!)但这是我在服务器端使用的代码,相当于您的侦听器。
剩下的一个大问题是,您会说“您将如何使该文件对WebApplication可用?”字节数组立即可用。如果要重新下载该文件,可以将其作为链接提供给JSF会话/视图bean中的方法,如下所示:
|