如何从Servlet写入具有/WebContent/Database/myFile.json
的URL的文件?
约束:我不能使用绝对路径来写这个文件。
附加信息:servlet接收一个字符串作为POST参数,然后她应该将该字符串写在位于同一servlet上下文中的文件上。
答案 0 :(得分:1)
<强>更新强> 将文件写入servlet上下文see this answer from @BalusC是一个非常糟糕的主意。
不推荐但是这里是如何获取此上下文相对路径的绝对路径
ServletContext context = request.getSession().getServletContext();
String relPath = "/WebContent/Database/myFile.json";
String absPath = context.getRealPath(relPath);