Hallo zusammen,
wie knutella richtig kommentiert hat, ist es von dem Dokumententyp (PDF, Word, Textdatei, etc.) abhängig, ob ein Replace-Mechanismus überhaupt sinnvoll ist.
Eine generische Lösung könnte aber so aussehen, dass die Version in den Dateinamen integriert wird, also bspw. pflichtenheft-v1-0-2.pdf. Das lässt sich allerdings nur erreichen, in dem das DownloadContentServlet entsprechend durch Überschreiben der Methode processDownloadRequest erweitert wird.
An der Stelle von
res.setHeader("Content-Disposition", "attachment");
würde dann folgendes Statement stehen:
res.setHeader("Content-Disposition", "attachment; filename=" + filename);
wobei filename zuvor programmatisch ermittelt werden muss.
Das neu erstellt Servlet wird dann über die web.xml in die Webapplikation eingebunden.
Grüsse
drhilarius