Article View: es.comp.lenguajes.java
Article #629Re: Como Acceder desde un servlet a un fichero dentro del WEB-INF
From: pete
Date: Fri, 05 Jan 2007 17:25
Date: Fri, 05 Jan 2007 17:25
52 lines
2986 bytes
2986 bytes
�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
Technical Details
Message-ID:
<enm1nc$gmm$1@aioe.org>Path:
arc1-ca.pugleaf.net!g2news2.google.com!news2.google.com!news.germany.com!aioe.org!not-for-mailReferences:
<enbfib$47i$1@hercules.cohp1> <4vtfcjF1d5n8vU1@mid.individual.net>Show Full Headers
Complete Article Headers
X-Google-Thread: 1116f3,8bdcaa20149721c6 X-Google-Attributes: gid1116f3,public X-Google-Language: SPANISH,ASCII Path: arc1-ca.pugleaf.net!g2news2.google.com!news2.google.com!news.germany.com!aioe.org!not-for-mail From: "pete" <pandiazQuitaEsto@ya.com> Newsgroups: es.comp.lenguajes.java Subject: Re: Como Acceder desde un servlet a un fichero dentro del WEB-INF Date: Fri, 5 Jan 2007 18:25:52 +0100 Organization: Aioe.org NNTP Server Lines: 54 Message-ID: <enm1nc$gmm$1@aioe.org> References: <enbfib$47i$1@hercules.cohp1> <4vtfcjF1d5n8vU1@mid.individual.net> NNTP-Posting-Host: fOKz2bYTgmAyM4jJXkZE4w.user.aioe.org X-Complaints-To: abuse@aioe.org X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-RFC2646: Format=Flowed; Response X-Newsreader: Microsoft Outlook Express 6.00.2900.3028 X-Priority: 3 X-MSMail-Priority: Normal