Re: Como Acceder desde un servlet a un fichero dentro del WEB-INF
Von: pete (pandiazquitaesto@ya.com) [Profil]
Datum: 05.01.2007 18:25
Message-ID: <enm1nc$gmm$1@aioe.org>
Newsgroup: es.comp.lenguajes.java
Datum: 05.01.2007 18:25
Message-ID: <enm1nc$gmm$1@aioe.org>
Newsgroup: es.comp.lenguajes.java
¿Te parece complejo el sax? A mí me parece más difícil dom Pero creo que para procesar (parsear) un fichero de texto en el que encontrar cosas, es mejor el sax y que Dom es más bien para guardar todo en memoria y luego extraer, dar altas o lo que sea, en mi humilde conocimiento, que Dom a penas lo he usado... "Flint" <dirfalsa@terra.es> escribió en el mensaje news:4vtfcjF1d5n8vU1@mid.individual.net... > Juan Carlos escribió: >> Buenas y Feliz año nuevo: >> Quisiera saber si esto es posible: >> >> Quiero tener un fichero de configuración, concretamente un xml que tenga >> diferentes valores de configuración para una página en jsp. Dichos >> valores serán interno y por tanto no hacen falta que seán accesibles >> desde el cliente. >> >> Estos valores los leerá un servlet y por tanto he pensado ponernos >> dentro del directorio WEB-INF, concretamente en un directorio llamado >> conf pero tengo el problema que no se como hacer para que el servlet lea >> dicho fichero. >> >> ¿Se puede hacer esto? si es así ¿como se debe hacer? >> >> Un saludo. >> > > Si, es perfectamente posible. De hecho se hace mucho. > > > Para obtener el camino completo del fichero, se utiliza getRealPath, así: > > String pathCompleto > javax.servlet.ServletContext.getRealPath("/pathRelativo"); > > Es decir, si tu a tu aplicación se accede, por ejemplo con > "http://localhost/miapli", y pones el fichero en "/WEB-INF", deberías > poner "/miapli/WEB-INF/nombreFichero" > > Eso, para obtener el fichero en sí. Parsearlo es otro cantar. Para ello > puedes utilizar dom o sax. Para dom tienes dom4j (www.dom4j.org), por > ejemplo, que suelo utilizar bastante. Para ficheros de configuración, no > obstante, a mí me gusta utilizar sax. Como el sax a pelo puede resultar un > tanto complicado, utilizo jakarta digester > (http://jakarta.apache.org/commons/digester) que envuelve sax, resulta > bastante fácil de utilizar y está pensado precisamente para lo que tú > quieres hacer. > > -- > Un saludo, Flint > Gijon Fortuna (773926) www.fibha.com[ Auf dieses Posting antworten ]
