I think ur code will work if u just write different value of ur sumit button
means

<html:submit  value ="login"/>
 <html:submit  value ="signout"/>

and take value of parameter from request within ur Action class
means
if ("login".equalsIgnoreCase(request.getParameter("submit"))){
// login code
}
else if ("signout".equalsIgnoreCase(request.getParameter("submit"))){
//submit code
}
 Regards
Aamir
----- Original Message -----
From: "Dan Walker" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
Sent: Tuesday, September 03, 2002 10:01 PM
Subject: Re: html:submit problem need help


> I think this link:
>
> http://husted.com/struts/tips/002.htm
>
> addresses that issue.
> -Dan
>
> On Tuesday 03 September 2002 11:53, you wrote:
> > Hi,
> >
> > I have 2 buttons on my jsp and i want to find out which button is
pressed
> > in my Action class, but i m not getting the submit parameter in request,
my
> > code is as below
> >
> > I am 2 buttons on my jsp as below
> >
> > <html:form action="/pages/test">
> >
> > <html:submit>Login</html:submit>
> >
> > <html:submit>signout</html:submit>
> >
> > </html:form>
> >
> > my struts-config.xml is as below
> >
> > <form-bean name="test" dynamic="true"
> > type="org.apache.struts.validator.DynaValidatorForm">
> >
> > <form-property name="envDrop" type="java.lang.String"/>
> >
> > </form-bean>
> >
> > <action path="/pages/test" type="com.pfizer.maps.Test"
> > input="/pages/test.jsp" name="test" >
> >
> > <forward name="login" path="/pages/mapslogin.jsp"></forward>
> >
> > <forward name="signout" path="/pages/signout.jsp"></forward>
> >
> > </action>
> >
> > and my Action class is
> >
> > Enumeration enm = request.getParameterNames();
> >         while(enm.hasMoreElements())
> >         {
> >           System.out.println("paramters are " + enm.nextElement());
> >         }
> >         String submitVal = request.getParameter("submit");
> >         System.out.println("value of submit " + submitVal);
> >
> >         if("Login".equals(submitVal))
> >         {
> >         return mapping.findForward("login");
> >         }
> >         else if("Signout".equals(submitVal))
> >         {
> >         return mapping.findForward("signout");
> >         }
> >         else
> >         {
> >         return mapping.findForward("login");
> >         }
> >
> > when i print the value of submitVal , it is null
> >
> > Ashish
> >
> >
> >
> >
> > A$HI$H
> >
> >
> > ---------------------------------
> > Do You Yahoo!?
> > Yahoo! Finance - Get real-time stock quotes
>
> --
> To unsubscribe, e-mail:
<mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>
>
>



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

Reply via email to