nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

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
¿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 ]