Salve, ho il seguente problema in una pagina JSP: voglio creare un file pdf per poi renderlo scaricabile tramite link dalla stessa pagina. Il problema è che non capisco dove venga creato il file quando gli assegno un percorso relativo. Ho provato con un percorso assoluto e il file viene creato correttamente ma ovviamente all'interno della mia applicazione web ho bisogno di un riferimento di tipo relativo.
Come ambiente di sviluppo uso Eclipse Helion con server Tomcat 7.
In seguito espongo il codice semplificato con la scrittura di un file di testo
Il file si trova nella cartella WebContent del progetto.codice:<%@page import="java.io.File"%> <%@page import="java.io.FileOutputStream"%> <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>stampa file</title> </head> <body> <h1>Stampa PDF</h1> <% File file = new File("myfile.txt"); FileOutputStream os = new FileOutputStream(file); os.write("HELLO WORLD".getBytes()); os.close(); %> pdf di prova Torna al menu </body> </html>

Rispondi quotando