1.1 doesn't have the type and name anymore. Try to take that out and then show us how you have struts-config for that action setup. -Tim
-----Original Message----- From: Jim Kennedy [mailto:[EMAIL PROTECTED] Sent: Friday, October 24, 2003 1:51 PM To: Struts Users Mailing List Subject: Re: Having trouble with html:form tag - Using 1.1 1.1 Jim Kennedy IT Consultant Mobile Phone: 813-503-1484 ----------------------------------------------------- ----- Original Message ----- From: "Chen, Gin" <[EMAIL PROTECTED]> To: "'Struts Users Mailing List'" <[EMAIL PROTECTED]> Sent: Friday, October 24, 2003 1:48 PM Subject: RE: Having trouble with html:form tag > First off.. What version of Struts are you using? > This appears to be an older version as type/name are deprecated. > You should be have setting those in the struts-config. > Also make sure your action matches the action path in your struts-config. > -Tim > > -----Original Message----- > From: Jim Kennedy [mailto:[EMAIL PROTECTED] > Sent: Friday, October 24, 2003 1:42 PM > To: Struts Users Mailing List > Subject: Having trouble with html:form tag > > > This is my first shot at using 100% struts tags for my forms. I'm missing > something. > > snippet from jsp: > > <html:form action="pmregister" method="post" focus="firstName" > name="pmRegisterForm" type="com.je.struts.action.PMRegisterForm"> > <!--<form action="pm/pmregister" method="post"> --> > <P>First name * : <html:text property="firstName" size="20" > maxlength="15"/></P> > <P>Last name * : <html:text property="lastName" size="20" > maxlength="20"/></P> > <P>Street * : <html:text property="street" size="20" > maxlength="20"/></P> > <P>City * : <html:text property="city" size="20" > maxlength="20"/></P> > <BR> > <BR> > <html:submit value="Submit" /> > <!--</form> --> > </html:form> > > > You will notice the commented previous old form tag. Here's what the > rendered "real" html looks like: > > > <form name="pmRegisterForm" method="post" action="/webapp"> > <!--<form action="pm/pmregister" method="post"> --> > <P>First name * : <input type="text" name="firstName" > maxlength="15" size="20" value=""></P> > <P>Last name * : <input type="text" name="lastName" > maxlength="20" size="20" value=""></P> > <P>Street * : <input type="text" name="street" maxlength="20" > size="20" value=""></P> > <P>City * : <input type="text" name="city" maxlength="20" > size="20" value=""></P> > > <BR> > <BR> > <input type="submit" value="Submit"> > <!--</form> --> > </form> > <script type="text/javascript" language="JavaScript"> > <!-- > var focusControl = document.forms["pmRegisterForm"].elements["firstName"]; > > if (focusControl.type != "hidden") { > focusControl.focus(); > } > // --> > </script> > > > Something is not right here. Why is my action equal to the context? When I > submit the form, I'm taken to the home page of my application. The struts > action does NOT run. > > > > Here's my struts XML: > > <form-bean > name="pmRegisterForm" > type="com.je.struts.action.PMRegisterForm"> > </form-bean> > ..... > > <action path="/pmregister" > type="com.je.struts.action.PMRegisterAction" > scope="request" > name="pmRegisterForm" > input="/tmpl_main.jsp?page=/main/pm/regform.jsp&page_title=Property > Management Services" > validate="true"> > <forward name="fees" > path="/tmpl_main.jsp?page=/main/pm/fees.jsp&page_title=Property > Management Services"/> > </action> > > > I have /pm/* mapped to the main struts action servlet in web.xml. > > <servlet-mapping> > <servlet-name>ActionServlet</servlet-name> > <url-pattern>/pm/*</url-pattern> > </servlet-mapping> > > I also have many more mappings to the same servlet. I'm not just using > /go/*. > > --------------------------------------------------------------------- > 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]