Hi all,


I checked out the source code and it seems that the "???" is hardcoded into struts :-(

So using the logic tags might be the best I can hope for.

I reckon that factoring out these "???" into a property that the user can set would be a very good idea. Anyone know how I can make a feature request?

thanks,
Brian


From: "Brian Styles" <[EMAIL PROTECTED]>
Reply-To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
Subject: Re: Handling Missing Message Key
Date: Wed, 07 Jan 2004 21:18:04 +0000


Thanks for the reply Kris,


I think that setting the null property to true is probably the way to go.
I even found an exactly similar thread as what I want to do from this June.
Unfortunately there seems to be no definate answer.

http://www.mail-archive.com/[EMAIL PROTECTED]/msg69627.html

Anyone have any idea how to get rid of the "???"s


From: Kris Schneider <[EMAIL PROTECTED]>
Reply-To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
To: Struts Users Mailing List <[EMAIL PROTECTED]>
Subject: Re: Handling Missing Message Key
Date: Wed,  7 Jan 2004 15:16:11 -0500

Pretty sure you'd have to handle that yourself. It's probably cleaner to do it
in an action.


Action class:

String dbProp = ...;
MessageResources messages = getResources(request);
String message = dpProp;
if (messages.isPresent(dbProp)) {
  message = messages.getMessage(dbProp);
}
request.setAttribute("message", message);

JSP:

<bean:write name="message"/>

Or I suppose you could write your own tag...

Quoting Brian Styles <[EMAIL PROTECTED]>:

> Hi all,
>
> I'm using the i8ln features in the struts bean tag library
>
> I populate a form bean with info from the database, and this info acts as
> the key in a resource bundle so that I can add a international versions
> using
>
> <bean:message name="form" property="database_property"/>
>
> however, I would very much like the actual underlying property to be written
>
> out if the key doesn't exist in the resource bundle, rather than getting the
>
> nasty missing message key exception. Is this possible?
>
> thanks very much,
> Brian


--
Kris Schneider <mailto:[EMAIL PROTECTED]>
D.O.Tech       <http://www.dotech.com/>

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


_________________________________________________________________
The new MSN 8: advanced junk mail protection and 2 months FREE* http://join.msn.com/?page=features/junkmail



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


_________________________________________________________________
MSN 8 helps eliminate e-mail viruses. Get 2 months FREE*. http://join.msn.com/?page=features/virus



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



Reply via email to