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]>