my dog learned polymorphism
The moose likes Other Open Source Projects and the fly likes ActionMessages????????? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Products » Other Open Source Projects
Bookmark "ActionMessages?????????" Watch "ActionMessages?????????" New topic


kiran patil

Joined: Oct 11, 2004
Posts: 2
Hi Everybody
I am working on a struts 1.2.4.
I want to know how we can use ActionMessages and pull them by
<html:messages> tag.
This is what I tried but not working
Following is the code of a validate method of a formbean

public ActionErrors validate(ActionMapping mapping,
HttpServletRequest request)
ActionMessage msg = null;
ActionErrors errors = new ActionErrors();
ActionMessages messages=new ActionMessages();
if (getLoginID() == null || getLoginID().length() < 1)
msg = new ActionMessage("errors.loginID.required");
//errors.add(ActionMessages.GLOBAL_MESSAGE,msg );
messages.add(ActionMessages.GLOBAL_MESSAGE,msg );

if (getPassword() == null || getPassword().length() < 1)
msg = new ActionMessage("errors.password.required");
// errors.add(ActionMessages.GLOBAL_MESSAGE,msg );
messages.add(ActionMessages.GLOBAL_MESSAGE,msg );

return errors;

and my jsp is
<html:messages id="error" message="true">
<li><bean:write name="error"/></li>
Michal Bienek

Joined: Jun 17, 2002
Posts: 29
I haven't seen ActionMessages used as part of an action form's validate method. As far as I know, unless you return a list of ActionErrors, nothing will be saved to the request for processing by the input page. In order to see the ActionMessages in action, I would suggest that you create a single action in which you do the following:

Make sure that your struts-config for the page you want to forward to has
set to false, and that the page itself has the tag.
I agree. Here's the link:
subject: ActionMessages?????????
It's not a secret anymore!