You mean like this? <bean:define id="someKey"> <bean:message key="some.key"/> </bean:define>
<some:otherTag value="<%=someKey%>"/> -- James Mitchell Software Developer/Struts Evangelist http://www.struts-atlanta.org 678-910-8017 AIM:jmitchtx ----- Original Message ----- From: "Mike Deegan" <[EMAIL PROTECTED]> To: "Struts Users Mailing List" <[EMAIL PROTECTED]> Sent: Tuesday, July 15, 2003 1:53 PM Subject: Re: How do you access an application.properties value directly from within a class? > Hey Matt / All, > > Do you have an elegant way - in scriptlet form - at the JSP level to grab > an application.properties value to then use as a JSP expression ( <%=...%>) > in the "value" attribute of a tag. > > I had tried to use the bean:message tag to get the "value" to populate into > the "value" attribute of another tag - that is when trying to combine two > tags - but the page fails to compile. Can't remember the exact error msg but > it was along the lines of " = expected ..." > > I know you can use JSP expressions ( <%=...%>) in the "value" attribute of > tags - but JSP compile fails when I try to use bean:message tag to directly > populate a tag's "value" attribute. > > So do you have an elegant way - in scriptlet form - at the JSP level to > grab an application.properties value to then use as a JSP expression ( > <%=...%>) in the "value" attribute of a tag. > > I searched for some time for an answer on this but got lost in the maze. > Maybe the wording of my searches let me down. > > Or should I be attempting to do this in another way ... without scriptlets > ... to get an application.properties value to populate into the "value" > attribute of another tag. > > Any help appreciated ... > Mike > > ----- Original Message ----- > From: "Raible, Matt" <[EMAIL PROTECTED]> > To: "'Struts Users Mailing List'" <[EMAIL PROTECTED]> > Sent: Tuesday, July 15, 2003 10:53 AM > Subject: RE: How do you access an application.properties value directly fr > om within a class? > > > > I forgot to add the simplest way in an Action class: > > > > MessageResources resources = getResources(request); > > > > resources.getMessage("keyName"); > > > > > > -----Original Message----- > > From: Raible, Matt > > Sent: Tuesday, July 15, 2003 10:51 AM > > To: 'Struts Users Mailing List' > > Subject: RE: How do you access an application.properties value directly > > fr om within a class? > > > > > > If you're just looking for the values, grab it as a resource bundle. > Here's > > how I grab it in a Business Delegate: > > > > // Get the application's messages resources > > ResourceBundle resources = > > ResourceBundle.getBundle("ApplicationResources"); > > String appDBVersion = resources.getString("webapp.db_version"); > > > > And then of course, there's errors and messages - where it grabs it > > automagically: > > > > errors.add(ActionErrors.GLOBAL_ERROR, > > new ActionError("errors.existing.user", > > userForm.getUsername(), > > userForm.getEmail())); > > > > messages.add(ActionMessages.GLOBAL_MESSAGE, > > new ActionMessage("user.deleted", > > userForm.getEmail())); > > > > And lastly, you can get it from the servlet context in a servlet outside > of > > struts: > > > > MessageResources resources = > > ((MessageResources) > > getServletContext().getAttribute(Globals.MESSAGES_KEY)); > > > > resources.getMessage("userFormEx.username"); > > > > > > HTH, > > > > Matt > > > > -----Original Message----- > > From: Mark Galbreath [mailto:[EMAIL PROTECTED] > > Sent: Tuesday, July 15, 2003 10:28 AM > > To: 'Struts Users Mailing List' > > Subject: How do you access an application.properties value directly from > > within a class? > > > > > > When Struts load, it grabs application.properties and stores it's keys and > > values somewhere. From within an action class I need to access a value in > > application.properties. How could one do this? > > > > tia, > > mark > > > > > > > > --------------------------------------------------------------------- > > 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] > > > > --------------------------------------------------------------------- > > 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] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]