Asad, Is this your complete struts-config.xml? If so, you're missing <form-beans> collection in it. Please add your form in the <form-beans> and then add the "name" attribute in the action to refer to your form.
<form-beans> <form-bean name="testForm" type="com.nms.webapp.test.TestForm"/> </form-beans> and then in your action mapping: <action path="/businessToolsStepOne" type=" registration.BusinessToolsStepOneAction" name="testForm"> > <forward name="missing-business-data" path="/missingBusinessData.jsp" /> > <forward name="business-tools-step-two" path="/businessToolsStepTwo.jsp" > /> > </action> also make sure sure in your JSP you're using html:text struts tags and setting appropriate properites: <html:text property="zipCode"/> This assumes your testForm has a getter/setter for zipCode. Hope this helps. ATTA On 10/24/05, Asad Habib <[EMAIL PROTECTED]> wrote: > > Hello. I am new to Struts and currently developing a Struts application. > For some reason, form variables are not being transmitted upon form > submission and at the same time there is no error or stack trace that I > can reference to diagnose the error. I am not able to access the form > variables inside my action class for which I have provided the code below > (i.e. the form variables always have a value of null). I have also > provided the contents of struts-config.xml below. FYI, I am not using the > Struts validator. Any help would be greatly appreciated. Thanks. > > - Asad > > > > package registration; > > import javax.servlet.http.*; > import org.apache.struts.action.*; > > public class BusinessToolsStepOneAction extends Action { > public ActionForward execute (ActionMapping mapping, > ActionForm form, > HttpServletRequest request, > HttpServletResponse response) > throws Exception { > String businessName = request.getParameter("businessName"); > String businessAddress = request.getParameter("businessAddress"); > String businessZipCode = request.getParameter("businessZipCode"); > String businessPhoneNumber = request.getParameter("businessPhoneNumber"); > > if ((businessName == null) || (businessAddress == null) || > (businessZipCode == null) || (businessPhoneNumber == null)) { > return (mapping.findForward("missing-business-data")); > } > else { > return (mapping.findForward("business-tools-step-two")); > } > } > } > > > > > <?xml version="1.0" encoding="ISO-8859-1" ?> > <!DOCTYPE struts-config PUBLIC > "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" > "http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd"> > > <struts-config> > <global-forwards> > <forward name="home" path="/home.jsp" /> > </global-forwards> > > <action-mappings> > <action path="/businessToolsStepOne" type=" > registration.BusinessToolsStepOneAction"> > <forward name="missing-business-data" path="/missingBusinessData.jsp" /> > <forward name="business-tools-step-two" path="/businessToolsStepTwo.jsp" > /> > </action> > </action-mappings> > </struts-config> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >