【问题标题】:How create a file inside WEB-INF folder from servlet?如何从 servlet 在 WEB-INF 文件夹中创建文件?
【发布时间】:2012-06-09 13:31:35
【问题描述】:

我是 servlet 世界的新手。我想在 servlet 的 WEB-INF(或 WEB-INF/some_folder)文件夹中创建一个文件。这应该在服务器启动时完成。请告诉我怎么做。

提前致谢。

【问题讨论】:

  • 检查答案,如果工作投票它
  • 请注意,一般来说,这是一个坏主意:如果您正在部署一个 war 文件,您可能没有对应用程序内部目录的写入权限。

标签: servlets


【解决方案1】:

要点:您可以从 servlet 访问文件,但不能从 Web 容器访问它们

String filename = "/WEB-INF/somefile.xml" ;
ServletContext context = this.getServlet().getServletContext();
String pathname =context.getRealPath(filename); 

【讨论】:

    猜你喜欢
    • 2016-08-04
    • 2013-09-03
    • 1970-01-01
    • 2012-11-27
    • 1970-01-01
    • 2011-10-14
    • 2014-12-07
    • 1970-01-01
    • 2015-07-29
    相关资源
    最近更新 更多