Hi I have checked the URL which you have suggested but there I did not find the example of accessing a field value of form in Action class. It only gives to use it JSP via <html:text property="property(1)"/>. Can you give me some more information on the same?????
Thanks and Regards, Vishal Agashivala Atos Origin India O: +91-22-5691 3870 -----Original Message----- From: Ovidiu EFTIMIE [mailto:[EMAIL PROTECTED] Sent: Thursday, November 20, 2003 2:18 PM To: Struts Users Mailing List Subject: Re: Map Backed Action Form Look here http://puneetdelhi.tripod.com/ Designing Screens For Variable Number Of Fields ----- Original Message ----- From: "Agashivala, Vishal" <[EMAIL PROTECTED]> To: "Struts Users Mailing List" <[EMAIL PROTECTED]> Sent: Thursday, November 20, 2003 7:17 AM Subject: RE: Map Backed Action Form > First up all I like to thanks Rick since you have reply. Basically I am new > here.. > I tried to give all the details- > Actually, I am trying to implement the common ActionForm which holds the > value of the JSP/HTML fields. So then I did not need to implement the > ActionForm for all my jsps. This ActionForm will pass it to common Action > Class that will be responsible to handle all the events. For of now I need > this much functionality. > To accomplish this I found out in the struts docs that you can use 'MAP > BACKED ACTIONFORM' so then I have tried that as follows- > > //Common ActionForm- > package com.web.controller; > > import java.util.Map; > import java.util.HashMap; > import java.util.Iterator; > import org.apache.struts.action.ActionForm; > > public class GenForm extends ActionForm > { > private final Map values = new HashMap(); > > public void GenForm() > { > System.out.println("GenForm Constructor"); > } > public void setValue(String key, Object value) > { > System.out.println("Keys=" + key + " ;value=" + value); > values.put(key, value); > } > > public Object getValue(String key) { > return values.get(key); > } > } > > //Common Action Class > package com.web.controller; > import java.lang.reflect.Field; > import java.lang.reflect.Method; > import java.lang.reflect.Modifier; > import java.util.Enumeration; > import javax.servlet.http.HttpServletRequest; > import javax.servlet.http.HttpServletResponse; > > > import org.apache.struts.action.Action; > import org.apache.struts.action.ActionForward; > import org.apache.struts.action.ActionMapping; > import org.apache.struts.action.ActionForm; > import org.apache.struts.config.impl.ModuleConfigImpl; > > import com.web.controller.GenForm; > > > public class CommonEventHandler extends Action > { > > public ActionForward execute(ActionMapping mapping, ActionForm form, > HttpServletRequest request, HttpServletResponse response) throws Exception > { > System.out.println("reached here"); > > if (form == null) > { > System.out.println("Action Form is null"); > } > else > { > System.out.println("Action Form is Filled"); > > } > > System.out.println(((GenForm)form).getValue("username")); > return null; > } > > //struts-config Entries > <form-beans> > <!-- Generic form bean --> > <form-bean name="GenForm" > type="com.web.controller.GenForm"/> > </form-beans> > > <action-mappings> > <action path="/button" > type="com.web.controller.CommonEventHandler" > name="GenForm" > scope="request" > validate="false" > input="login.jsp"> > <forward name="failure" path="/mainMenu.jsp"/> > <forward name="success" path="/jsps/t.jsp"/> > </action> > > //Login JSP > <HTML> > <HEAD> > <TITLE>Login Page</TITLE> > </HEAD> > <BODY> > Login > <BR> > <FORM METHOD=POST ACTION="button"> > Username:<INPUT TYPE="text" NAME="username"> > Password:<INPUT TYPE="text" NAME="password"> > <INPUT TYPE="submit" value="SignIn"> > </FORM> > </BODY> > </HTML> > > Now, for of now I have not coded forward and all.. If in the Action Class, I > ll get fields value for username and password then I can go ahead. Control > has reached upto CommonEventHandler Action class but ActionForm has not > filled up with the username and password? > > So, now my questions are - > 1. Is am I on a right track??? > 2. Is this possible in Struts Framework what I need? > 3. Is there any other way around or any other framwork which I can use to > accomplish my requirement? > > Kindly get back to me If you have any further queries. Expecting some one > will help me in this struts world. > > Thanks and Regards, > Vishal Agashivala > > -----Original Message----- > From: Rick Reumann [mailto:[EMAIL PROTECTED] > Sent: Wednesday, November 19, 2003 10:20 PM > To: Struts Users Mailing List > Subject: Re: Map Backed Action Form > > > Agashivala, Vishal wrote: > > > Hi > > Can anyone help me to implement MAP BACKED ACTION FORM??? > > In this forum, I see 100 of mails but wht I am try to get > help on is not > > there..And NO ONE IS HERE TO HELP ME OUT?? AM I ASKING SOME > irrelevant info > > here?? If so atleast write to me so that i can think of other > way to work > > around..Atlest some one reply to my message > > Regards, > > Why don't you explain what you need help with? Like what you have tried > so far? What you want to accomplish? What isn't working? Anything would > be helpful to give us some direction. My first question would be why do > you want to back your form by a Map? > > -- > Rick > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]