Or alernatively, of course, just use

mapping.getName() 

.....

> -----Original Message-----
> From: Porter, Roy [mailto:[EMAIL PROTECTED]]
> Sent: 25 March 2002 09:12
> To: 'Struts Developers List'
> Subject: RE: DynaActionForm equivalent to instanceOf
> 
> 
> Check it's a DynaActionForm, cast it and then use 
> getDynaClass().getName ...
> viz:
> 
> String formName = null;
> if (form instanceof DynaActionForm) {
>     DynaActionForm dForm = (DynaActionForm)form;
>     formName = dForm.getDynaClass().getName();
> }
> 
> Roy.
> 
> > -----Original Message-----
> > From: Anthony Martin [mailto:[EMAIL PROTECTED]]
> > Sent: 25 March 2002 07:55
> > To: Struts Developer's List (E-mail)
> > Subject: DynaActionForm equivalent to instanceOf
> > 
> > 
> > I'm doing a proof of concept with Struts 1.1-b1, and I'm 
> > trying to figure
> > out the equivalent of doing an instanceOf on a DynaActionForm.
> > 
> > I have a few DynaActionForms defined in my 
> struts-config.xml, such as:
> > 
> >   <form-bean name="passwordChangeForm" dynamic="true"
> > type="org.apache.struts.action.DynaActionForm">
> >    <form-property name="oldPassword" type="java.lang.String" />
> >    <form-property name="newPassword" type="java.lang.String" />
> >    <form-property name="verifyPassword" type="java.lang.String" />
> >    <form-property name="passwordHint" type="java.lang.String" />
> >    <form-property name="change" type="java.lang.String" />
> >    <form-property name="cancel" type="java.lang.String" />
> >   </form-bean>
> > 
> >   <form-bean name="userForm" dynamic="true"
> > type="org.apache.struts.action.DynaActionForm">
> >    <form-property name="username" type="java.lang.String" />
> >    <form-property name="password" type="java.lang.String" />
> >    <form-property name="verifyPassword" type="java.lang.String" />
> >    <form-property name="passwordHint" type="java.lang.String" />
> >    <form-property name="email" type="java.lang.String" />
> >    <form-property name="referral" type="java.lang.String" />
> >    <form-property name="biography" type="java.lang.String" />
> >    <form-property name="edit" type="java.lang.String" />
> >    <form-property name="create" type="java.lang.String" />
> >    <form-property name="remind" type="java.lang.String" />
> >    <form-property name="cancel" type="java.lang.String" />
> >   </form-bean>
> > 
> > And I have a few actions defined in my struts-config, such as:
> > 
> >   <action path="/newUser"
> >    type="guestbook.UserAction"
> >    name="userForm"
> >    scope="request"
> >    input="/newUser.jsp">
> >    <forward name="reload" path="/newUser.jsp" />
> >   </action>
> > 
> >   <action path="/passwordChange"
> >    type="guestbook.PasswordAction"
> >    name="passwordChangeForm"
> >    scope="request"
> >    input="/passwordChange.jsp">
> >    <forward name="reload" path="/passwordChange.jsp" />
> >   </action>
> > 
> >   <action path="/passwordRemind"
> >    type="guestbook.PasswordAction"
> >    name="userForm"
> >    scope="request"
> >    input="/passwordRemind.jsp">
> >    <forward name="reload" path="/passwordRemind.jsp" />
> >   </action>
> > 
> > The actions "passwordChange" and "passwordRemind" use the same
> > "PasswordAction" class.  How do I detect which form was 
> handed to the
> > action?  I know I could create two separate actions, but I 
> > just ran across
> > this, so I thought I'd ask.
> > 
> > It'd be great if I could access the name of the form that is 
> > specified in
> > the XML.  How do I do that?  Am I even on the right track??
> > 
> > 
> > Anthony
> > 
> > "When you don't know what you are doing, do it neatly."
> > 
> > --
> > 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]>
> 

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

Reply via email to