有没有以编程方式使用JSF向Web应用程序添加资源?这将涉及在资源文件夹(或其任何子文件夹)中添加文件。我想添加一张可以作为资源处理的图片,所以我用
显示它<h:graphicImage name="name of the resource i create" library="subfolder under resources" />
答案 0 :(得分:1)
您不想以编程方式写入网页内容。重新部署webapp时,一切都会丢失。
只需使用FileOutputStream
或PreparedStatement#setBinaryStream()
将其保存到磁盘或数据库,然后使用InputStream
或{{{c}从磁盘或数据库获取FileInputStream
的servlet 1}}然后分别沿着一组适当的HTTP响应头将其写入响应的ResultSet#getBinaryStream()
。最后,只需通过其URL调用该servlet,并将唯一的资源标识符或文件名作为请求参数或pathinfo调用。