JSF以编程方式添加资源

时间:2011-03-23 18:56:24

标签: java jsf resources java-ee

有没有以编程方式使用JSF向Web应用程序添加资源?这将涉及在资源文件夹(或其任何子文件夹)中添加文件。我想添加一张可以作为资源处理的图片,所以我用

显示它
<h:graphicImage name="name of the resource i create" library="subfolder under resources" />

1 个答案:

答案 0 :(得分:1)

您不想以编程方式写入网页内容。重新部署webapp时,一切都会丢失。

只需使用FileOutputStreamPreparedStatement#setBinaryStream()将其保存到磁盘或数据库,然后使用InputStream或{{{c}从磁盘或数据库获取FileInputStream的servlet 1}}然后分别沿着一组适当的HTTP响应头将其写入响应的ResultSet#getBinaryStream()。最后,只需通过其URL调用该servlet,并将唯一的资源标识符或文件名作为请求参数或pathinfo调用。