Simon,
   You should load this resource using the Class object.  Take a look at the following:

http://java.sun.com/j2se/1.4.1/docs/api/java/lang/Class.html#getResourceAsStream(java.lang.String)

-----Original Message-----
From: Simon Kelly [mailto:[EMAIL PROTECTED]]
Sent: Friday, January 10, 2003 10:19 AM
To: Struts Users Mailing List
Subject: Re: Getting the full path of the context from within an Action
class


Thanks Geir,  that was quite useful to know.

What I am trying to do is read in a .xml file from the classes/resources
directory in an Action class and then to load a bean with it's contents.  I
have had a look at the ResourceBundle class, but I can't see if that would
be of any use to me.

Any thoughts??

Cheers, and thanks again,

Simon.

----- Original Message -----
From: "Arnesen, Geir" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
Sent: Friday, January 10, 2003 3:44 PM
Subject: SV: Getting the full path of the context from within an Action
class


If you ned the path for the WEB-INF, - use a servlet, - which is loaded
before the struts, by configuring it in the WEB.XML.

In the servlet you execute...
public static String directory =
getServletContext().getRealPath("conf");

This returns the physical location of the WEB-INF. You get the location
from the action classes by accessing the servlet' static variable.

Geir



-----Opprinnelig melding-----
Fra: Simon Kelly [mailto:[EMAIL PROTECTED]]
Sendt: 10. januar 2003 15:24
Til: Struts Users Mailing List
Emne: Getting the full path of the context from within an Action class


Hi,

Which would be the better and more portable solution for getting the
actual path of the API context from within a
org.apache.struts.action.Action class?

I am looking at either using
mapping.getPath()
or
request.getContextPath()

Are either of these going to give me an absolute (ie
C:\xxx\yyy\WEB-INF\) path to the context on the local machine?  Or will
it be a relative URL?

Cheers

Simon

Institut fuer
Prozessdatenverarbeitung
und Elektronik,
Forschungszentrum Karlsruhe GmbH,
Postfach 3640,
D-76021 Karlsruhe,
Germany.

Tel: (+49)/7247 82-4042
E-mail : [EMAIL PROTECTED]


--
To unsubscribe, e-mail:
<mailto:[EMAIL PROTECTED]>
For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>


--
To unsubscribe, e-mail:
<mailto:[EMAIL PROTECTED]>
For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>



--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to