Hi!,

I have a little problem with VelocityStruts's ErrorsTool's exists() method. It seems that it isn't working properly, as if I do write something like this in my template:

#if ($errors.exists())
   <ul>
   #foreach ($error in $errors.all)
      <li>$error</li>
   #end
   </ul>
#end

...it doesn't display anything. However, if I remove the #if-line (and of course, the corresponding #end-line), it does display the errors as expected:

<ul>
   <li>Username is required</li>
   <li>Password is required</li>
</ul>

What could be wrong?

Another issue I have met is with the ErrorsTool's get(String property) method. If I do something like this in my action class's execute():

ActionMessages errors = new ActionMessages();
errors.add("username", new ActionMessage("error.noSuchUser", username));
saveErrors(errors);

...and when my template have this:

<ul>
#foreach ($error in $errors.get("username"))
   <li>$error</li>
#end
</ul>

...shouldn't it display something like this?

<ul>
   <li>No such user "testuser"</li>
</ul>


Thanks for the reply in advance,

- Mikko Nylén

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

Reply via email to