2016-04-06 47 views
0

Bir Servlet'in URL'si /WebContent/Database/myFile.json olan bir dosyaya nasıl yazabilirim?Bir sunucudan URL'sine sahip dosya nasıl yazılır

Kısıt: Bu dosya üzerine yazmak için mutlak yollar kullanamıyorum.

Ek bilgi: sunucu, POST parametresi olarak bir dize alır, ardından bu dizeyi aynı sunucu içeriğinde bulunan bir dosyaya yazmalıdır.

+0

bir sürekli dosya veya geçici bir dosya o olmalı mutlak yolunu alabilirsiniz nasıl? Her durumda, bu cevap yeterli ipuçlarını içermelidir: http://stackoverflow.com/q/31255366 – BalusC

cevap

1

Güncelleştirme Dosyaları servlet içeriği, see this answer from @BalusC'a yazmak çok kötü bir fikirdir. Burada


Değil tavsiye Ama bu bağlam göreli yol

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

Katılıyorum, cevabımı güncelleyeceğim – gustf