假设我想写一个在我的webapp空间内创建的新文件。
一种方法是使用getServletContext().getRealPath("/")
并使用该String在服务器上创建新文件。但是,我经常会遇到不使用getServletContext().getRealPath("/")
的建议。
有人可以告诉我在webapp中编写新文件的其他方法吗?
非常感谢。
答案 0 :(得分:1)
让一些配置属性包含webapp和web服务器路径之外的目录的绝对路径,从配置属性中读取此路径,然后写入此目录。
要从此目录提供文件,请编写一个将此文件的名称或ID作为参数的servlet,从目录中读取文件,并将其内容发送到响应。
这将
简而言之,将这些文件视为数据,存储在恰好是文件系统而非SQL数据库的数据库中。