sabato 5 febbraio 2011

Fase 7 : Ultimi ritocchi

Utilizzando JSF e Richfaces ho avuto molte difficoltà a capire come poter ricavare, da un Bean, il percorso assoluto per poter salvare le immagini caricate. Riporto il frammento di codice che ho utilizzato e grazie a cui ho risolto il problema:

FacesContext context = FacesContext.getCurrentInstance();
ServletContext servletContext = (ServletContext)context.getExternalContext().getContext();
String path = servletContext.getRealPath("/img/products/");

"/img/products/" è il percorso relativo alla root della mia web application. Attenzione alla barra finale. Se volete concatenare il nome dell'immagine che verrà salvata, dovrete aggiungere  un'altra barra "/nomeImg.jpg", perchè in "path" la barra finale non c'è.

Nessun commento:

Posta un commento