Thanks it worked. Also, by mistake I had given the name of the Message
resource as LoginMessageResources.properties instead of
LoginMessageResources in my struts-config.xml.

I have been wondering as to why we cannot use:
      <html:messages id="msg" message="true">
        <bean:write name="msg" />
      </html:messages>

instead of <html:errors />

Could anybody clarify. Thanks again.


----- Original Message -----
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Sent: Friday, October 08, 2004 4:11 PM
Subject: RE: Unable to display Errors



Did you put  <html:errors /> in the JSP ?

-----Original Message-----
From: Satish Talim [mailto:[EMAIL PROTECTED]
Sent: Friday, October 08, 2004 12:51 PM
To: Struts Users Mailing List
Subject: Unable to display Errors


Hello all,

I am new to Struts and experimenting with a simple Login screen using Struts
1.2.4 with JBoss 4.0 and J2SDK 1.4.2.

The problem I am facing is that I am unable to display any error messages on
my Login screen (login.jsp), in case the user does not enter any data on the
Login ID and/or password fields and clicks on the Submit button.

In the validate() method of my Action Form (part-code), I have the code -
ActionErrors errors = new ActionErrors();

    ActionMessage msg = null;

    if (getLoginID() == null || getLoginID().length() < 1)
    {
      msg = new ActionMessage("errors.loginID.required");
      errors.add(ActionMessages.GLOBAL_MESSAGE, msg);
    }
    if (getPassword() == null || getPassword().length() < 1)
    {
      msg = new ActionMessage("errors.password.required");
      errors.add(ActionMessages.GLOBAL_MESSAGE, msg);
    }
    return errors;

I try to display the error messages in login.jsp (part-code) as:

<%@ taglib uri="http://struts.apache.org/tags-html"; prefix="html" %>
      <html:messages id="msg" message="true">
        <bean:write name="msg" />
      </html:messages>

My web.xml located in the WEB-INF folder of my application does not have any
<taglib> tags.

The struts-config.xml in the WEB-INF folder of my application has the line:
<message-resources parameter="LoginMessageResources.properties" null="false"
/>

The contents of LoginMessageResources.properties located in the
WEB-INF\classes folder of my application has: # Errors
errors.loginID.required=LoginID cannot be blank
errors.password.required=Password cannot be blank

Could anyone point out the problem? Thanks in advance.

Satish



Confidentiality Notice

The information contained in this electronic message and any attachments to
this message are intended
for the exclusive use of the addressee(s) and may contain confidential or
privileged information. If
you are not the intended recipient, please notify the sender at Wipro or
[EMAIL PROTECTED] immediately
and destroy all copies of this message and any attachments.


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

Reply via email to