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

Reply via email to