The Struts JSP tags which process messages (<html:errors> and
<html:messages>) don't merge session & request messages - it looks first in
the request and if there are none there then checks the session (actually
uses the PageContext.findAttribute(name) method which does that
automatically). I guess theres nothing to mandate that the velocity struts
tools have to work in the same way as the Struts tag library - and in the
re-direct use-case, it doesn't matter anyway since only the session messages
will persist.

I can't comment much on the rest of what Chris said (I don't actually use
velocity - just lurk on the dev list) except on the "the code that
automatically removes the messages from the session" statement. Here I was
unclear whether Chris was referring to velocity tools code - or whats in
Struts. There is code in struts to remove session messages (and errors)
automatically in the RequestProcessor and as far as I'm aware there is none
elsewhere (for completeness....session messages and errors are removed by
the RequestProcessor if ActionMessages.isAccessed() is true). Part of the
problem is that I don't know how velocity and tiles combines - if Chris is
using an Action as a controller for a tiles definition, then that may
explain why the messages are disappearing.

One other point - this issue only deals with messages, but Struts 1.2 has
the same functionality for errors as well - so to be consistent you should
also apply the same logic in the StrutsUtils.getErrors() method as well.

Niall

----- Original Message ----- 
From: "Nathan Bubna" <[EMAIL PROTECTED]>
Sent: Friday, October 14, 2005 11:59 PM


Hi Chris,

I'm not sure if you're subscribed to the velocity-dev list, but i
wanted to follow up on this issue:

http://mail-archives.apache.org/mod_mbox/jakarta-velocity-user/200411.mbox/[EMAIL
 PROTECTED]

there is a patch from Erik Engstrom
(http://issues.apache.org/jira/browse/VELTOOLS-1) and i'd like to
apply it, but i was wondering if you had a better one that avoided
problems with tiles.

if you could let me know what you think, that'd be great.  i'm pushing
rapidly toward a VelocityTools 1.2 release and would like to resolve
this issue.

thanks,
nathan



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

Reply via email to