🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.java
Article #629

Re: Como Acceder desde un servlet a un fichero dentro del WEB-INF

#629
From: pete
Date: Fri, 05 Jan 2007 17:25
52 lines
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-mail
References: <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