You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by aum strut <au...@gmail.com> on 2007/10/02 16:54:24 UTC
ActionForward is not workinh
Hi all,
i am new to the struts,i am developing a struts based small application for
loggin and then to forward the control to the sucess.html if loggin succeed
else to failure.
my index form is being displayed ok.but when i submittedthe form it is
showing the blank page.
the criteria for the success is that the passord fields should match.below i
am pasting the code og Action class and struts-config.xml.Please help me so
that i can get my confusion clear
// Struts-config
<struts-config>
<form-beans>
<form-bean name="registerForm" type="aum.struts.actionform.RegisterForm"/>
</form-beans>
<action-mappings>
<action path="/register"
type="aum.struts.action.RegisterAction"
name="registerForm">
<forward name="sucess" path="/sucess.html" redirect="true"/>
<forward name="failure" path="/failure.html" redirect="true"/>
</action>
</action-mappings>
</struts-config>
// Action calss
*
public* *class* RegisterAction *extends* Action{
*public* ActionForward excute(ActionForm form,ActionMapping
mapping,HttpServletRequest request,HttpServletResponse
response)*throws*Exception{
ActionForward forward=*null*;
// cast the form to RegisterForm
RegisterForm rForm=(RegisterForm)form;
String userName= rForm.getUserName();
String password1=rForm.getPassword1();
String password2=rForm.getPassword2();
System.*out*.println("i am in action");
// Checking for both password
*if*(password1.equals(password2)){
System.*out*.println("inside password check");
forward=mapping.findForward("sucess");
*return* forward;
}
*else
*
{
forward=mapping.findForward("failure");
*return* forward;
}
}
}
Any help in this regard will be much appriciated
Regards,
Umesh
Re: ActionForward is not workinh
Posted by aum strut <au...@gmail.com>.
thks Ted.
But what i came to know is some thing different initially i thought that it
is the action servlet which is not working but when i saw the log file of
tomcat it is showing me the exception CallsNotFound and the class is
AcionServlet.
I cross checked the configuration flies but thay are correct.even ljar files
are up to the standard even when i tried to configure the another
application which i downloaded from the web (And it was running ok) i again
found the same exception.
Now oi m really confused wat might be the cause of the Exception......:(
1
On 10/3/07, Ted Husted <hu...@apache.org> wrote:
>
> It looks like the execute method is misspelled as "excute".
>
> If you are using a modern IDE, it should show the "execute" method as
> overriding the one provided by the base Struts Action class.
>
> For Struts 1 development, MyEclipse 6 has some excellent tools that
> can help you get started.
>
> This is less important, since you were consistent, but the usual
> English spelling of "sucess" is "success".
>
> -- HTH, Ted
> <http://www.husted.com/ted/blog/>
>
>
> On 10/2/07, aum strut <au...@gmail.com> wrote:
> > Hi all,
> >
> > i am new to the struts,i am developing a struts based small application
> for
> > loggin and then to forward the control to the sucess.html if loggin
> succeed
> > else to failure.
> > my index form is being displayed ok.but when i submittedthe form it is
> > showing the blank page.
> > the criteria for the success is that the passord fields should
> match.below i
> > am pasting the code og Action class and struts-config.xml.Please help me
> so
> > that i can get my confusion clear
> >
> > // Struts-config
> >
> > <struts-config>
> >
> > <form-beans>
> >
> > <form-bean name="registerForm" type="aum.struts.actionform.RegisterForm
> "/>
> >
> > </form-beans>
> >
> > <action-mappings>
> >
> > <action path="/register"
> >
> > type="aum.struts.action.RegisterAction"
> >
> > name="registerForm">
> >
> > <forward name="sucess" path="/sucess.html" redirect="true"/>
> >
> > <forward name="failure" path="/failure.html" redirect="true"/>
> >
> > </action>
> >
> > </action-mappings>
> >
> > </struts-config>
> >
> > // Action calss
> > *
> >
> > public* *class* RegisterAction *extends* Action{
> >
> > *public* ActionForward excute(ActionForm form,ActionMapping
> > mapping,HttpServletRequest request,HttpServletResponse
> > response)*throws*Exception{
> >
> > ActionForward forward=*null*;
> >
> > // cast the form to RegisterForm
> >
> >
> >
> > RegisterForm rForm=(RegisterForm)form;
> >
> > String userName= rForm.getUserName();
> >
> > String password1=rForm.getPassword1();
> >
> > String password2=rForm.getPassword2();
> >
> > System.*out*.println("i am in action");
> >
> > // Checking for both password
> >
> >
> >
> > *if*(password1.equals(password2)){
> >
> > System.*out*.println("inside password check");
> >
> > forward=mapping.findForward("sucess");
> >
> > *return* forward;
> >
> > }
> >
> > *else
> >
> > *
> >
> > {
> >
> > forward=mapping.findForward("failure");
> >
> > *return* forward;
> >
> > }
> >
> > }
> >
> > }
> >
> > Any help in this regard will be much appriciated
> >
> >
> >
> > Regards,
> >
> > Umesh
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>
Re: ActionForward is not workinh
Posted by Ted Husted <hu...@apache.org>.
It looks like the execute method is misspelled as "excute".
If you are using a modern IDE, it should show the "execute" method as
overriding the one provided by the base Struts Action class.
For Struts 1 development, MyEclipse 6 has some excellent tools that
can help you get started.
This is less important, since you were consistent, but the usual
English spelling of "sucess" is "success".
-- HTH, Ted
<http://www.husted.com/ted/blog/>
On 10/2/07, aum strut <au...@gmail.com> wrote:
> Hi all,
>
> i am new to the struts,i am developing a struts based small application for
> loggin and then to forward the control to the sucess.html if loggin succeed
> else to failure.
> my index form is being displayed ok.but when i submittedthe form it is
> showing the blank page.
> the criteria for the success is that the passord fields should match.below i
> am pasting the code og Action class and struts-config.xml.Please help me so
> that i can get my confusion clear
>
> // Struts-config
>
> <struts-config>
>
> <form-beans>
>
> <form-bean name="registerForm" type="aum.struts.actionform.RegisterForm"/>
>
> </form-beans>
>
> <action-mappings>
>
> <action path="/register"
>
> type="aum.struts.action.RegisterAction"
>
> name="registerForm">
>
> <forward name="sucess" path="/sucess.html" redirect="true"/>
>
> <forward name="failure" path="/failure.html" redirect="true"/>
>
> </action>
>
> </action-mappings>
>
> </struts-config>
>
> // Action calss
> *
>
> public* *class* RegisterAction *extends* Action{
>
> *public* ActionForward excute(ActionForm form,ActionMapping
> mapping,HttpServletRequest request,HttpServletResponse
> response)*throws*Exception{
>
> ActionForward forward=*null*;
>
> // cast the form to RegisterForm
>
>
>
> RegisterForm rForm=(RegisterForm)form;
>
> String userName= rForm.getUserName();
>
> String password1=rForm.getPassword1();
>
> String password2=rForm.getPassword2();
>
> System.*out*.println("i am in action");
>
> // Checking for both password
>
>
>
> *if*(password1.equals(password2)){
>
> System.*out*.println("inside password check");
>
> forward=mapping.findForward("sucess");
>
> *return* forward;
>
> }
>
> *else
>
> *
>
> {
>
> forward=mapping.findForward("failure");
>
> *return* forward;
>
> }
>
> }
>
> }
>
> Any help in this regard will be much appriciated
>
>
>
> Regards,
>
> Umesh
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org