如何在servlet上写入具有url的文件

时间:2016-04-06 15:00:08

标签: url servlets file-io filestream

如何从Servlet写入具有/WebContent/Database/myFile.json的URL的文件?

约束:我不能使用绝对路径来写这个文件。

附加信息:servlet接收一个字符串作为POST参数,然后她应该将该字符串写在位于同一servlet上下文中的文件上。

1 个答案:

答案 0 :(得分:1)

<强>更新 将文件写入servlet上下文see this answer from @BalusC是一个非常糟糕的主意。

不推荐但是这里是如何获取此上下文相对路径的绝对路径

ServletContext context = request.getSession().getServletContext();
String relPath = "/WebContent/Database/myFile.json";
String absPath = context.getRealPath(relPath);