You could read the global properties from a file or DB when the application first loads into an object of your choice (A Map for Key,Value) . Then put this object in session.
On 7/19/07, SimonK <[EMAIL PROTECTED]> wrote:
Thanx for you reply. The 'problem' with this solution is that I then have to explicitly access the file each time I want a property. I was hoping that There was a place that I could load such parameters then simply access it. The things I have experimented with (and which have failed) are: attempt 1 --------- place the line: <constant name="gov.brs.mapping.RegionSelector.tmpDirectory" value="/temp" /> in struts.xml (just after <struts>). attempt 2 --------- place the line: gov.brs.mapping.RegionSelector.tmpDirectory=/temp in struts.properties, which is in "WEB-INF/classes" In both cases, the class gov.brs.mapping.RegionSelector has static getter and setters for tmpDirectory, which is a static member. I was hoping that this would set tmpDirectory (a String) in gov.brs.mapping.RegionSelector. This does not happen. The above solutions would not be ideal in any case. What I would really like to know how to get struts to put key value pairs in the application map (which I *think* is the appropriate place) or atleast on the stack, when the application is loaded by tomcat, so I can write something like: String tempDir = ActionContext.getApplication().get("tempDirectory"); or String tempDir = ActionContext.getValueStack().get("tempDirectory"); to get at it. Can I do this... and if so, how? Cheers again, Simon. -- View this message in context: http://www.nabble.com/Setting-application-properties-tf4108144.html#a11684192 Sent from the Struts - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]