Example:
        ConfigHelper helper = new ConfigHelper();
        helper.setApplication(servlet.getServletContext());
        MessageResources messageResources = helper.getMessageResources();
        ActionErrors errors =
searchProductMasksForm.validate(actionMapping,request);
        if (errors !=null && !errors.isEmpty()) {
                Vector verr = new Vector();
                for(Iterator er = errors.get();er.hasNext();) {
                        ActionError err = (ActionError)er.next();
                        String message =
MessageResources.getMessageResources
("resources.application").getMessage(request.getLocale(),err.getKey(),err.ge
tValues());
                        verr.add(message);
                        if (log.isDebugEnabled()){
                                log.debug("message="+message);
                        }
                }
        }

S privetom,
Slava   
        
-----Original Message-----
From: Kornelis Sietsma [mailto:[EMAIL PROTECTED]
Sent: Wednesday, July 09, 2003 5:12 AM
To: [EMAIL PROTECTED]
Subject: Converting an ActionError to a string programmatically


Hi all.

I am looking for a good way to turn an ActionError into a string, without
having a
PageContext or anything else so useful (so I can't use the
RequestUtils.message()
function).

Is there a simple way to do this?  I can probably do it the hard way, by
digging
through the RequestUtils source and working out what it does, but I'm hoping
that
either (a) there is another utility class I've missed that will do this, or
(b)
someone else has done this and can save me the pain!

The reason I need this is that I have some code that updates a back-end
system, and
returns ActionErrors if there are any validation failures.  Usually this
gets called
from a struts action, and the errors get displayed to the user with the
<errors/>
tag.

However, now we need to do some background batch updates, called from a
thread
spawned from a servlet (which is outside our normal struts pages).  The
batch process
is likely to be slow, and so we want the results of any validation failures
to get
logged to an error file, rather than getting displayed to the user.

Any suggestions?

- Korny
--
Kornelis Sietsma   http://www.sietsma.com/korny  [EMAIL PROTECTED]
goofey: korny  yahoo: kornysietsma  icq: 2039172 ph: 0421 079 693

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

Reply via email to