Hi -

I tried these and still no luck ... I am enclosing the
code for the Form.

package com.anshin;

import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionError;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;

public class LoginForm extends ActionForm
{
        private String password = null;
        private String username = null;
        
        public String getPassword()
        {
                System.out.println( "In getPassword" );
                return (this.password);
        }
        
        public void setPassword(String password)
        {
                this.password = password;
        }
        
        public String getUsername()
        {
                System.out.println( "In getUsername" );
                return (this.username);
        }
        
        public void setUsername(String username)
        {
                System.out.println( "In setUsername" );
                this.username = username;
        }
        
        public void reset(ActionMapping mapping,
HttpServletRequest request)
        {
                System.out.println( "In reset" );
                this.password = null;
                this.username = null;
        }
        
        public ActionErrors validate(ActionMapping mapping,
HttpServletRequest request) 
        {
                System.out.println( "In validate" );
            ActionErrors errors = new ActionErrors();
                
            if ((username == null) || (username.length() <
1))
                {
                errors.add("username", new
ActionError("error.username.required"));
                }
            if ((password == null) || (password.length() <
1))
                {
                errors.add("password", new
ActionError("error.password.required"));
                }
            return errors;
        }
        
}

I am only getting the debug prints for "In
getUsername()" and "In getPassword()". Then the 404
error comes up. I have a print in the first line of
the action class, which is NOT getting printed.

Cheers.
- Debasish
--- Rick Hightower <[EMAIL PROTECTED]> wrote:
> On your form make sure you have....
> 
> <html:form action="/login" focus="name">
> ...
> 
> Then define the following forward in your
> struts-config
> 
> <forward name ="login" path="/login.do" />
> ...
> 
> If this does not work, try including your form code
> so people can help you
> better.
> 
> Rick Hightower
> Director of Development
> eBlox, Inc.
> 
> Check out our new website!
> www.eblox.com
> 
> Contact Info:
> eBlox Tucson
> phone: 520-615-9345 x103
> fax: 520-529-5774
> 
> Rick's stuff:
> http://www.eblox.com/people_detail.php?id=52
> http://www.geocities.com/rick_m_hightower/
> http://www.brainbench.com/transcript.jsp?pid=2351036
> 
> 
> -----Original Message-----
> From: Debasish Ghosh [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, August 08, 2001 7:08 PM
> To: [EMAIL PROTECTED]
> Subject: newbie question
> 
> 
> Hi all -
> 
> I am facing a weird problem, which I could not solve
> in the last couple of hours. I checked up the
> mail-archive but could not locate any solution to
> this.
> 
> The application has a login screen (login.jsp),
> which
> validates a user. There is an ActionForm (LoginForm)
> with appropriate get and set methods.
> 
> The struts-config.xml looks like :
> 
>   <form-beans>
> 
>     <!-- Logon form bean -->
>     <form-bean      name="loginForm"
>                     type="com.anshin.LoginForm"/>
> 
>   </form-beans>
> 
>     <!-- Process a user logon -->
>     <action    path="/login"
>                type="com.anshin.LoginAction"
>                name="loginForm"
>                validate="true"
>                input="login.jsp">
> 
>              <forward name="success"
> path="/login.jsp"/>
>      </action>
> 
> When I execute the application (invoke login.jsp), I
> get a 404 error on the page "login.do". I gave
> debugging statements and I find that the get methods
> of the ActionForm gets executed, but nothing else
> happens. It does not even enter the LoginAction
> class.
> But from the Tomcat startup messages, I find that
> the
> mappings have been identified and loaded by Tomcat.
> 
> I have struts.jar in WEB-INF/lib. I am really
> banging
> my head over this problem. The other applications
> like
> struts-example etc. are running fine ..
> 
> Pls. help.
> 
> Regards.
> 
> - Debasish
> 
> __________________________________________________
> Do You Yahoo!?
> Make international calls for as low as $.04/minute
> with Yahoo! Messenger
> http://phonecard.yahoo.com/
> 


__________________________________________________
Do You Yahoo!?
Make international calls for as low as $.04/minute with Yahoo! Messenger
http://phonecard.yahoo.com/

Reply via email to