Hi there, I am having some really stupid issues -- I am using Struts 1.2, and I have an action that does the following:
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { ActionMessages messages = new ActionMessages(); messages.add(ActionMessages.GLOBAL_MESSAGE,new ActionMessage(" invalid.login")); saveMessages(request, messages); return mapping.findForward("failure"); } The relevant JSP section looks like this: <logic:messagesPresent message="true" > <tr> <td colspan="2"><font color="red"><bean:message key="errorTitle" /></font> </td> </tr> <html:messages message="true" id="my_messages" > <tr> <td> </td> <td><font color="red"><bean:write name="my_messages" /></font></td> </tr> </html:messages> </logic:messagesPresent> All resources keys are available etc... When the Action executes, I get the following: 2007-06-20 00:06:52.051::WARN: Nested in javax.servlet.ServletException: javax.servlet.jsp.JspException: Cannot find bean my_messages in any scope: javax.servlet.jsp.JspException: Cannot find bean my_messages in any scope at org.apache.struts.taglib.TagUtils.lookup(TagUtils.java:934) at org.apache.struts.taglib.bean.WriteTag.doStartTag(WriteTag.java:225) The error appears to be around the <bean:write name="my_messages" /> tag. If I replace the bean:message tag with just a XXXXXX string, the XXXXXX appears, and there are no exceptions... So, WHAT GIVES?? I have tried just about everything at this point, and am getting desperate... Thanks, Alex.